====== Примеры программ приведённые в книге ====== [<9>] [[?do=media&ns=msx:basic_dialogue_programming_language:examples|Все файлы примеров]] {{.examples:training.dsk|Чистый диск для сохранения учебных файлов}} Все образы дисков подготовлены с помощью программы [[msx:diskmgr:]] * Файлы образов дисков можно монтировать в [[msx:nextor:|]] * Можно монтировать как описано в главе [[loop_device:floppy_image|]]. * Можно использовать для работы с образами: * **[[openmsx:msxtar|]]** * [[msx:msx_devs-dsktool:|]] ====== Глава 1 ====== {{.examples:examples01.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples01.dsk|Открыть диск в WebMSX]] * [[001]] - [[001#e01-01|Пример 1]] {{.examples:01-01.bas|}} - [[001#e01-02|Пример 2]] {{.examples:01-02.bas|}} - [[001#e01-03|Пример 3]] {{.examples:01-03.bas|}} - [[001#e01-04|Пример 4]] {{.examples:01-04.bas|}} - [[001#e01-05|Пример 5]] {{.examples:01-05.bas|}} - [[001#e01-06|Пример 6]] {{.examples:01-06.bas|}} - [[001#e01-07|Пример 7]] {{.examples:01-07.bas|}} - [[001#e01-08|Пример 8]] {{.examples:01-08.bas|}} - [[001#e01-09|Пример 9]] {{.examples:01-09.bas|}} - [[001#bm_bas|Программа benchmark]] {{.examples:bm.bas|}} ====== Глава 2 ====== {{.examples:examples02.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples02.dsk|Открыть диск в WebMSX]] * [[002]] * [[002#II.4.4. Оператор вывода данных PRINT в простейшем случае]] - [[002#e0244-11|Пример 11]]{{.examples:0244-11.bas|}} - [[002#e0244-12|Пример 12]]{{.examples:0244-12.bas|}} - [[002#e0244-13|Пример 13]]{{.examples:0244-13.bas|}} - [[002#e0244-14|Пример 14]]{{.examples:0244-14.bas|}} - [[002#e0244-15|Пример 15]]{{.examples:0244-15.bas|}} * [[002#II.4.5. Операторы ввода данных DATA и READ. Оператор RESTORE]] - [[002#e0245-01|Пример 1]] {{.examples:0245-01.bas|}} - [[002#e0245-02|Пример 2]] {{.examples:0245-02.bas|}} - [[002#e0245-03|Пример 3]] {{.examples:0245-03.bas|}} - [[002#e0245-04|Пример 4]] {{.examples:0245-04.bas|}} - [[002#e0245-05|Пример 5]] {{.examples:0245-05.bas|}} * [[002#II.4.6. Оператор вывода PRINT в общем случае]] - [[002#e0246-11|Пример 1.1]] {{.examples:0246-11.bas|}} - [[002#e0246-12|Пример 1.2]] {{.examples:0246-12.bas|}} - [[002#e0246-13|Пример 1.3]] {{.examples:0246-13.bas|}} - [[002#e0246-21|Пример 2.1]] {{.examples:0246-21.bas|}} - [[002#e0246-22|Пример 2.2]] {{.examples:0246-22.bas|}} - [[002#e0246-23|Пример 2.3]] {{.examples:0246-23.bas|}} - [[002#e0246-24|Пример 2.4]] {{.examples:0246-24.bas|}} - [[002#e0246-31|Пример 3.1]] {{.examples:0246-31.bas|}} - [[002#e0246-32|Пример 3.2]] {{.examples:0246-32.bas|}} - [[002#e0246-33|Пример 3.3]] {{.examples:0246-33.bas|}} - [[002#e0246-34|Пример 3.4]] {{.examples:0246-34.bas|}} - [[002#e0246-41|Пример 4.1]] {{.examples:0246-41.bas|}} - [[002#e0246-42|Пример 4.2]] {{.examples:0246-42.bas|}} - [[002#e0246-43|Пример 4.3]] {{.examples:0246-43.bas|}} - [[002#e0246-51|Пример 5.1]] {{.examples:0246-51.bas|}} - [[002#e0246-61|Пример 6.1]] {{.examples:0246-61.bas|}} - [[002#e0246-62|Пример 6.2]] {{.examples:0246-62.bas|}} - [[002#e0246-71|Пример 7.1]] {{.examples:0246-71.bas|}} - [[002#e0246-81|Пример 8.1]] {{.examples:0246-81.bas|}} - [[002#e0246-91|Пример 9.1]] {{.examples:0246-91.bas|}} - [[002#e0246-92|Пример 9.2]] {{.examples:0246-92.bas|}} - [[002#e0246-101|Пример 10.1]] {{.examples:0246-101.bas|}} - [[002#e0246-01|Пример 1]] {{.examples:0246-01.bas|}} - [[002#e0246-02|Пример 2]] {{.examples:0246-02.bas|}} - [[002#e0246-031|Пример 3(1)]] {{.examples:0246-031.bas|}} - [[002#e0246-032|Пример 3(2)]] {{.examples:0246-032.bas|}} - [[002#e0246-04|Пример 4]] {{.examples:0246-04.bas|}} * [[002#II.4.7. Оператор ввода данных INPUT]] - [[002#e0247-01|Пример 1]] {{.examples:0247-01.bas|}} - [[002#e0247-02|Пример 1]] {{.examples:0247-02.bas|}} - [[002#e0247-03|Пример 3]] {{.examples:0247-03.bas|}} - [[002#e0247-04|Пример 4]] {{.examples:0247-04.bas|}} * [[002#II.4.8. Оператор LINEINPUT]] - [[002#e0248-01|Пример 1]] {{.examples:0248-01.bas|}} - [[002#e0248-02|Пример 2]] {{.examples:0248-02.bas|}} - [[002#e0248-03|Пример 3]] {{.examples:0248-03.bas|}} ====== Глава 3 ====== {{.examples:examples03.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples03.dsk|Открыть диск в WebMSX]] * [[003]] * [[003#III.2. Оператор условной передачи управления IF]] - [[003#e032-01|Пример 1]] {{.examples:032-01.bas|}} - [[003#e032-02|Пример 2]] {{.examples:032-02.bas|}} - [[003#e032-03|Пример 3]] {{.examples:032-03.bas|}} - [[003#e032-04|Пример 4]] {{.examples:032-04.bas|}} - [[003#e032-06|Пример 5]] {{.examples:032-05.bas|}} - [[003#e032-06|Пример 6]] {{.examples:032-06.bas|}} * [[003#III.3. Оператор ON GOTO]] - [[003#e033-01|Пример 1]] {{.examples:033-01.bas|}} - [[003#e033-02|Пример 2]] {{.examples:033-02.bas|}} * [[003#III.4. Программирование циклов]] - [[003#e034-04|Пример 4]] {{.examples:034-04.bas|}} - [[003#e034-05|Пример 5]] {{.examples:034-05.bas|}} - [[003#e034-06|Пример 6]] {{.examples:034-06.bas|}} - [[003#e034-07|Пример 7]] {{.examples:034-07.bas|}} - [[003#e034-08|Пример 8]] {{.examples:034-08.bas|}} - [[003#e034-09|Пример 9]] {{.examples:034-09.bas|}} - [[003#e034-10|Пример 10]] {{.examples:034-10.bas|}} - [[003#e034-11|Пример 11]] {{.examples:034-11.bas|}} - [[003#e034-12|Пример 12]] {{.examples:034-12.bas|}} - [[003#e034-131|Пример 13.1]] {{.examples:034-131.bas|}} - [[003#e034-132|Пример 13.2]] {{.examples:034-132.bas|}} - [[003#e034-14|Пример 14]] {{.examples:034-14.bas|}} - [[003#e034-15|Пример 15]] {{.examples:034-15.bas|}} - [[003#e034-161|Пример 16.1]] {{.examples:034-161.bas|}} - [[003#e034-162|Пример 16.2]] {{.examples:034-162.bas|}} - [[003#e034-163|Пример 16.3]] {{.examples:034-163.bas|}} - [[003#e034-171|Пример 17.1]] {{.examples:034-171.bas|}} - [[003#e034-172|Пример 17.2]] {{.examples:034-172.bas|}} - [[003#e034-18|Пример 18]] {{.examples:034-18.bas|}} - [[003#e034-191|Пример 19.1]] {{.examples:034-191.bas|}} - [[003#e034-192|Пример 19.2]] {{.examples:034-192.bas|}} - [[003#e034-20|Пример 20]] {{.examples:034-20.bas|}} - [[003#e034-21|Пример 21]] {{.examples:034-21.bas|}} - [[003#e034-22|Пример 22]] {{.examples:034-22.bas|}} - [[003#e034-23|Пример 23]] {{.examples:034-23.bas|}} - [[003#e034-24|Пример 24]] {{.examples:034-24.bas|}} - [[003#e034-25|Пример 25]] {{.examples:034-25.bas|}} - [[003#e034-31|Пример 31]] {{.examples:034-31.bas|}} - [[003#e034-32|Пример 32]] {{.examples:034-32.bas|}} - [[003#e034-33|Пример 33]] {{.examples:034-33.bas|}} - [[003#e034-341|Пример 34.1]] {{.examples:034-341.bas|}} - [[003#e034-342|Пример 34.2]] {{.examples:034-342.bas|}} - [[003#e034-343|Пример 34.3]] {{.examples:034-343.bas|}} - [[003#e034-35|Пример 35]] {{.examples:034-35.bas|}} - [[003#e03-01|Пример 1]] {{.examples:03-01.bas|}} - [[003#e03-02|Пример 2]] {{.examples:03-02.bas|}} - [[003#e03-03|Пример 3]] {{.examples:03-03.bas|}} - [[003#e03-04|Пример 4]] {{.examples:03-04.bas|}} - [[003#e03-05|Пример 5]] {{.examples:03-05.bas|}} - [[003#e03-06|Пример 6]] {{.examples:03-06.bas|}} - [[003#e03-07|Пример 7]] {{.examples:03-07.bas|}} - [[003#e03-08|Пример 8]] {{.examples:03-08.bas|}} - [[003#e03-09|Пример 9]] {{.examples:03-09.bas|}} - [[003#e03-10|Пример 10]] {{.examples:03-10.bas|}} - [[003#e03-11|Пример 11]] {{.examples:03-11.bas|}} - [[003#e03-12|Пример 12]] {{.examples:03-12.bas|}} - [[003#e03-13|Пример 13]] {{.examples:03-13.bas|}} - [[003#e03-14|Пример 14]] {{.examples:03-14.bas|}} - [[003#e03-15|Пример 15]] {{.examples:03-15.bas|}} - [[003#e03-16|Пример 16]] {{.examples:03-16.bas|}} - [[003#e03-17|Пример 17]] {{.examples:03-17.bas|}} - [[003#e03-18|Пример 18]] {{.examples:03-18.bas|}} - [[003#e03-19|Пример 19]] {{.examples:03-19.bas|}} - [[003#e03-20|Пример 20]] {{.examples:03-20.bas|}} - [[003#e03-21|Пример 21]] {{.examples:03-21.bas|}} - [[003#e03-22|Пример 22]] {{.examples:03-22.bas|}} - [[003#e03-23|Пример 23]] {{.examples:03-23.bas|}} - [[003#e03-24|Пример 24]] {{.examples:03-24.bas|}} - [[003#e03-25|Пример 25]] {{.examples:03-25.bas|}} ====== Глава 4 ====== {{.examples:examples04.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples04.dsk|Открыть диск в WebMSX]] * [[004]] * [[004#IV.1.1. LEN–функция]] - [[004#e0411-01|Пример 1]] {{.examples:0411-01.bas|}} - [[004#e0411-02|Пример 2]] {{.examples:0411-02.bas|}} - [[004#e0411-03|Пример 3]] {{.examples:0411-03.bas|}} * [[004#IV.1.4. STR$–функция]] - [[004#e0414-13|Пример 13]] {{.examples:0414-13.bas|}} - [[004#e0414-14|Пример 14]] {{.examples:0414-14.bas|}} - [[004#e0414-15|Пример 15]] {{.examples:0414-15.bas|}} * [[004#IV.1.6. CHR$–функция]] - [[004#e0416-04|Пример 4]] {{.examples:0416-04.bas|}} - [[004#e0416-05|Пример 5]] {{.examples:0416-05.bas|}} * [[004#IV.1.7. BIN$–функция]] - [[004#e0417-03|Пример 3]] {{.examples:0417-03.bas|}} - [[004#e0417-04|Пример 4]] {{.examples:0417-04.bas|}} - [[004#e0417-05|Пример 5]] {{.examples:0417-05.bas|}} * [[004#IV.1.9. HEX$–функция]] - [[004#e0419-01|Пример 1]] {{.examples:0419-01.bas|}} - [[004#e0419-01|Пример 1]] {{.examples:0419-02.bas|}} * [[004#IV.2.1. MID$–функция]] - [[004#e0421-01|Пример 1]] {{.examples:0421-01.bas|}} - [[004#e0421-06|Пример 6]] {{.examples:0421-06.bas|}} - [[004#e0421-07|Пример 7]] {{.examples:0421-07.bas|}} - [[004#e0421-09|Пример 9]] {{.examples:0421-09.bas|}} - [[004#e0421-10|Пример 10]] {{.examples:0421-10.bas|}} - [[004#e0421-11|Пример 11]] {{.examples:0421-11.bas|}} * [[004#IV.2.2. LEFT$–функция]] - [[004#e0422-01|Пример 1]] {{.examples:0422-01.bas|}} * [[004#IV.2.3. RIGHT$–функция]] - [[004#e0423-03|Пример 3]] {{.examples:0423-03.bas|}} - [[004#e0423-06|Пример 6]] {{.examples:0423-061.bas|}}, {{.examples:0423-062.bas|}} - [[004#e0423-07|Пример 7]] {{.examples:0423-07.bas|}} - [[004#e0423-08|Пример 8]] {{.examples:0423-08.bas|}} * [[004#IV.2.6. Примеры]] - [[004#e0426-01|Пример 1]] {{.examples:0426-01.bas|}} - [[004#e0426-02|Пример 2]] {{.examples:0426-02.bas|}} - [[004#e0426-03|Пример 3]] {{.examples:0426-031.bas|}}, {{.examples:0426-032.bas|}} - [[004#e0426-04|Пример 4]] {{.examples:0426-04.bas|}} - [[004#e0426-05|Пример 5]] {{.examples:0426-05.bas|}} - [[004#e0426-06|Пример 6]] {{.examples:0426-06.bas|}} - [[004#e0426-07|Пример 7]] {{.examples:0426-07.bas|}} - [[004#e0426-08|Пример 8]] {{.examples:0426-08.bas|}} - [[004#e0426-09|Пример 9]] {{.examples:0426-09.bas|}} - [[004#e0426-10|Пример 10]] {{.examples:0426-10.bas|}} - [[004#e0426-11|Пример 11]] {{.examples:0426-111.bas|}}, {{.examples:0426-112.bas|}} - [[004#e0426-12|Пример 12]] {{.examples:0426-12.bas|}} - [[004#e0426-13|Пример 13]] {{.examples:0426-13.bas|}} * [[004#IV.3. Функции пользователя. Оператор DEF FN]] - [[004#e043-01|Пример 1]] {{.examples:043-01.bas|}} - [[004#e043-02|Пример 2]] {{.examples:043-02.bas|}} - [[004#e043-03|Пример 3]] {{.examples:043-03.bas|}} - [[004#e043-04|Пример 4]] {{.examples:043-04.bas|}} - [[004#e043-05|Пример 5]] {{.examples:043-05.bas|}} - [[004#e043-06|Пример 6]] {{.examples:043-06.bas|}} - [[004#e043-07|Пример 7]] {{.examples:043-07.bas|}} - [[004#e043-08|Пример 8]] {{.examples:043-08.bas|}} * [[004#IV.4. Подпрограммы]] - [[004#e044-01|Пример 1]] {{.examples:044-01.bas|}} - [[004#e044-02|Пример 2]] {{.examples:044-02.bas|}} - [[004#e044-03|Пример 3]] {{.examples:044-03.bas|}} - [[004#e044-04|Пример 4]] {{.examples:044-04.bas|}} - [[004#e044-05|Пример 5]] {{.examples:044-05.bas|}} - [[004#e044-06|Пример 6]] {{.examples:044-06.bas|}} - [[004#e044-07|Пример 7]] {{.examples:044-07.bas|}} * [[004#IV.4.1. Примеры]] - [[004#e0441-01|Пример 1]] {{.examples:0441-01.bas|}} - [[004#e0441-02|Пример 2]] {{.examples:0441-02.bas|}} - [[004#e0441-03|Пример 3]] {{.examples:0441-03.bas|}} - [[004#e0441-04|Пример 4]] {{.examples:0441-04.bas|}} - [[004#e0441-05|Пример 5]] {{.examples:0441-05.bas|}} - [[004#e0441-06|Пример 6]] {{.examples:0441-06.bas|}} - [[004#e0441-07|Пример 7]] {{.examples:0441-07.bas|}} - [[004#e0441-11|Пример 1]] {{.examples:0441-11.bas|}} - [[004#e0441-12|Пример 2]] {{.examples:0441-121.bas|}}, {{.examples:0441-122.bas|}} - [[004#e0441-13|Пример 3]] {{.examples:0441-131.bas|}}, {{.examples:0441-132.bas|}} * [[004#IV.5. Оператор ON GOSUB]] - [[004#e045-01|Пример 1]] {{.examples:045-01.bas|}} - [[004#e045-02|Пример 2]] {{.examples:045-02.bas|}} * [[004#IV.6. Дополнение 1 [77] ]] - [[004#e046-01|Пример 1]] {{.examples:046-01.bas|}} * [[004#IV.7. Дополнение 2 [90] ]] - [[004#e047-01|Пример 1]] {{.examples:047-01.bas|}} ====== Глава 5 ====== Диск 1 (до [[005#V.5. Графический макроязык GML]] включительно) \\ {{.examples:examples051.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples051.dsk|Открыть диск в WebMSX]] Диск 2 (с [[005#V.6. Спрайты]] до конца) \\ {{.examples:examples052.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples052.dsk|Открыть диск в WebMSX]] * [[005]] Диск 1 * [[005#V.2. Оператор WIDTH. Операторы KEY OFF и KEY ON]] - [[005#e052-01|Пример 1]] {{.examples:052-01.bas|}} - [[005#e052-02|Пример 2]] {{.examples:052-02.bas|}} * [[005#V.3.1. Оператор LOCATE.Функция CSRLIN. Функции POS(α) и LPOS(α)]] - [[005#e0531-01|Пример 1]] {{.examples:0531-01.bas|}} - [[005#e0531-02|Пример 2]] {{.examples:0531-02.bas|}} - [[005#e0531-03|Пример 3]] {{.examples:0531-03.bas|}} - [[005#e0531-04|Пример 4]] {{.examples:0531-04.bas|}} - [[005#e0531-05|Пример 5]] {{.examples:0531-05.bas|}} - [[005#e0531-06|Пример 6]] {{.examples:0531-06.bas|}} - [[005#e0531-07|Пример 7]] {{.examples:0531-07.bas|}} - [[005#e0531-08|Пример 8]] {{.examples:0531-08.bas|}} * [[005#V.4.1. Оператор COLOR для компьютера MSX 1]] - [[005#e0541-01|Пример 1]] {{.examples:0541-01.bas|}} - [[005#e0541-02|Пример 2]] {{.examples:0541-02.bas|}} - [[005#e0541-03|Пример 3]] {{.examples:0541-03.bas|}} - [[005#e0541-04|Пример 4]] {{.examples:0541-04.bas|}} * [[005#V.4.2. Оператор COLOR для компьютера MSX 2]] - [[005#colorspalette|Палитра]] {{.examples:colors_r.bas|}}, {{.examples:colors.bas|}} * [[005#V.4.3. Оператор CLS]] - [[005#e0543-01|Пример]] {{.examples:0543-011.bas|}}, {{.examples:0543-012.bas|}} * [[005#V.4.4. Оператор PSET. Оператор PRESET]] - [[005#e0544-01|Пример 1]] {{.examples:0544-01.bas|}} - [[005#e0544-11|Пример 1.1]] {{.examples:0544-11.bas|}} - [[005#e0544-12|Пример 1.2]] {{.examples:0544-12.bas|}} - [[005#e0544-13|Пример 1.3]] {{.examples:0544-13.bas|}} - [[005#e0544-21|Пример 2.1]] {{.examples:0544-21.bas|}} - [[005#e0544-22|Пример 2.2]] {{.examples:0544-22.bas|}} - [[005#e0544-23|Пример 2.3]] {{.examples:0544-23.bas|}} - [[005#e0544-24|Пример 2.4]] {{.examples:0544-24.bas|}} - [[005#e0544-02|Пример 2]] {{.examples:0544-02.bas|}} * [[005#V.4.5. Оператор LINE]] - [[005#e0545-01|Пример 1]] {{.examples:0545-01.bas|}} - [[005#e0545-02|Пример 2]] {{.examples:0545-02.bas|}} - [[005#e0545-03|Пример 3]] {{.examples:0545-03.bas|}} - [[005#e0545-01|Пример 4]] {{.examples:0545-04.bas|}} - [[005#e0545-01|Пример 5]] {{.examples:0545-05.bas|}} - [[005#e0545-01|Пример 6]] {{.examples:0545-06.bas|}} - [[005#e0545-07|Пример 7]] {{.examples:0545-07.bas|}} - [[005#e0545-08|Пример 8]] {{.examples:0545-08.bas|}} - [[005#e0545-09|Пример 9]] {{.examples:0545-09.bas|}} - [[005#e0545-10|Пример 10]] {{.examples:0545-10.bas|}} - [[005#e0545-11|Пример 11]] {{.examples:0545-11.bas|}} - [[005#e0545-12|Пример 12]] {{.examples:0545-121.bas|}}, {{.examples:0545-122.bas|}} - [[005#e0545-13.1|Пример 13.1]] {{.examples:0545-131.bas|}} - [[005#e0545-13.2|Пример 13.2]] {{.examples:0545-132.bas|}} - [[005#e0545-13.3|Пример 13.3]] {{.examples:0545-133.bas|}} - [[005#e0545-14|Пример 14]] {{.examples:0545-14.bas|}} - [[005#e0545-15|Пример 15]] {{.examples:0545-15.bas|}} - [[005#e0545-16|Пример 16]] {{.examples:0545-16.bas|}} * [[005#V.4.6. Оператор CIRCLE]] - [[005#e0546-00|Пример]] {{.examples:0546-00.bas|}} - [[005#e0546-01|Пример 1]] {{.examples:0546-01.bas|}} - [[005#e0546-02|Пример 2]] {{.examples:0546-02.bas|}} - [[005#e0546-03|Пример 3]] {{.examples:0546-03.bas|}} - [[005#e0546-04|Пример 4]] {{.examples:0546-04.bas|}} - [[005#e0546-05|Пример 5]] {{.examples:0546-05.bas|}} - [[005#e0546-06|Пример 6]] {{.examples:0546-06.bas|}} - [[005#e0546-07|Пример 7]] {{.examples:0546-07.bas|}} - [[005#e0546-08|Пример 8]] {{.examples:0546-08.bas|}} - [[005#e0546-09|Пример 9]] {{.examples:0546-09.bas|}} - [[005#e0546-10|Пример 10]] {{.examples:0546-10.bas|}} - [[005#e0546-11|Пример 11]] {{.examples:0546-11.bas|}} - [[005#e0546-12|Пример 12]] {{.examples:0546-12.bas|}} - [[005#e0546-13|Пример 13]] {{.examples:0546-13.bas|}} * [[005#V.4.7. Функция POINT. Оператор PAINT]] - [[005#e0547-01|Пример 1]] {{.examples:0547-01.bas|}} - [[005#e0547-01|Пример 2]] {{.examples:0547-02.bas|}} - [[005#e0547-11|Пример 1.1]] {{.examples:0547-11.bas|}} - [[005#e0547-12|Пример 1.2]] {{.examples:0547-12.bas|}} - [[005#e0547-13|Пример 1.3]] {{.examples:0547-13.bas|}} - [[005#e0547-14|Пример 1.4]] {{.examples:0547-14.bas|}} - [[005#e0547-15|Пример 1.5]] {{.examples:0547-15.bas|}} - [[005#e0547-16|Пример 1.6]] {{.examples:0547-16.bas|}} * [[005#V.4.8. Вывод рисунков на принтер]] - {{.examples:hardcopy.bas|}} - [[005#e0548-01|Пример 1]] {{.examples:0548-01.bas|}}, {{.examples:0548-012.bas|}} - [[005#e0548-02|Пример 2]] {{.examples:0548-02.bas|}}, {{.examples:0548-022.bas|}} - [[005#e0548-03|Пример 3]] {{.examples:0548-03.bas|}}, {{.examples:0548-032.bas|}} - [[005#e0548-04|Пример 4]] {{.examples:0548-04.bas|}}, {{.examples:0548-042.bas|}} - [[005#e0548-05|Пример 5]] {{.examples:0548-05.bas|}}, {{.examples:0548-052.bas|}} - [[005#e0548-06|Пример 6]] {{.examples:0548-06.bas|}}, {{.examples:0548-062.bas|}} * [[005#V.5. Графический макроязык GML]] - [[005#e055-01|Пример 1]] {{.examples:055-01.bas|}} - [[005#e055-02|Пример 2]] {{.examples:055-02.bas|}} - [[005#e055-03|Пример 3]] {{.examples:055-03.bas|}} - [[005#e055-04|Пример 4]] {{.examples:055-04.bas|}} - [[005#e055-11|Пример 1.1]] {{.examples:055-11.bas|}} - [[005#e055-12|Пример 1.2]] {{.examples:055-12.bas|}} - [[005#e055-13|Пример 1.3]] {{.examples:055-13.bas|}} - [[005#e055-14|Пример 1.4]] {{.examples:055-14.bas|}} - [[005#e055-15|Пример 1.5]] {{.examples:055-15.bas|}} - [[005#e055-16|Пример 1.6]] {{.examples:055-16.bas|}} - [[005#e055-17|Пример 1.7]] {{.examples:055-17.bas|}} - [[005#e055-05|Пример 5]] {{.examples:055-05.bas|}} - [[005#e055-06|Пример 6]] {{.examples:055-06.bas|}} **Диск 2** * [[005#V.6. Спрайты]] - [[005#e056-01|Пример]] {{.examples:056-01.bas|}} * [[005#V.6.1. Формирование значения спрайта]] * [[005#V.6.2. Вывод спрайта на экран]] - [[005#e0562-01|Пример 1]] {{.examples:0562-01.bas|}} - [[005#e0562-02|Пример 2]] {{.examples:0562-02.bas|}} - [[005#e0562-03|Пример 3]] - [[005#e0562-31|Пример 3.1]] {{.examples:0562-31.bas|}} - [[005#e0562-32|Пример 3.2]] {{.examples:0562-32.bas|}} - [[005#e0562-04|Пример 4]] {{.examples:0562-04.bas|}} - [[005#e0562-05|Пример 5]] {{.examples:0562-05.bas|}} - [[005#e0562-61|Пример 6.1]] {{.examples:0562-61.bas|}} - [[005#e0562-62|Пример 6.2]] {{.examples:0562-62.bas|}} - [[005#e0562-63|Пример 6.3]] {{.examples:0562-63.bas|}} - [[005#e0562-07|Пример 7]] {{.examples:0562-07.bas|}} - [[005#e0562-08|Пример 8]] {{.examples:0562-08.bas|}} - [[005#e0562-09|Пример 9]] {{.examples:0562-09.bas|}} - [[005#e0562-10|Пример 10]] {{.examples:0562-10.bas|}} - [[005#e0562-11|Пример 11]] {{.examples:0562-11.bas|}} - [[005#e0562-12|Пример 12]] {{.examples:0562-12.bas|}} - [[005#e0562-13|Пример 13]] {{.examples:0562-13.bas|}} - [[005#e0562-14|Пример 14]] {{.examples:0562-14.bas|}} - [[005#e0562-15|Пример 15]] {{.examples:0562-15.bas|}} * [[005#V.6.3. Столкновение спрайтов]] - [[005#e0563-01|Пример 1]] {{.examples:0563-011.bas|}}, {{.examples:0563-012.bas|}} - [[005#e0563-02|Пример 2]] {{.examples:0563-02.bas|}} - [[005#e0563-03|Пример 3]] {{.examples:0563-03.bas|}} * [[005#V.8. Понятие файла [5]. Вывод текстовой информации на графические экраны]] - [[005#e058-01|Пример 1]] {{.examples:058-01.bas|}} - [[005#e058-02|Пример 2]] {{.examples:058-02.bas|}} - [[005#e058-03|Пример 3]] {{.examples:058-03.bas|}} - [[005#e058-04|Пример 4]] {{.examples:058-04.bas|}} - [[005#e058-05|Пример 5]] {{.examples:058-05.bas|}} - [[005#e058-06|Пример 6]] {{.examples:058-06.bas|}} - [[005#e058-07|Пример 7]] {{.examples:058-07.bas|}} * [[005#V.9. Режим SCREEN 4 (только для компьютера MSX 2)]] - [[005#e059-01|Пример 1]] {{.examples:059-01.bas|}} - [[005#e059-02|Пример 2]] {{.examples:059-02.bas|}} - [[005#e059-03|Пример 3]] {{.examples:059-03.bas|}} - [[005#e059-04|Пример 4]] {{.examples:059-04.bas|}} - [[005#e059-05|Пример 5]] {{.examples:059-05.bas|}} - [[005#e059-06|Пример 6]] {{.examples:059-06.bas|}} - [[005#e059-07|Пример 7]] {{.examples:059-07.bas|}} - [[005#e059-08|Пример 8]] {{.examples:059-08.bas|}} - [[005#e059-09|Пример 9]] {{.examples:059-09.bas|}} - [[005#e059-10|Пример 10]] {{.examples:059-10.bas|}} * [[005#V.10. Режим SCREEN 5 (только для компьютера MSX 2)]] - [[005#e0510-01|Пример 1]] {{.examples:0510-01.bas|}} - [[005#e0510-02|Пример 2]] {{.examples:0510-02.bas|}} - [[005#e0510-03|Пример 3]] {{.examples:0510-03.bas|}} - [[005#e0510-04|Пример 4]] {{.examples:0510-04.bas|}} - [[005#e0510-05|Пример 5]] {{.examples:0510-05.bas|}} - [[005#e0510-06|Пример 6]] {{.examples:0510-06.bas|}} - [[005#e0510-07|Пример 7]] {{.examples:0510-07.bas|}} - [[005#e0510-08|Пример 8]] {{.examples:0510-08.bas|}} - [[005#e0510-09|Пример 9]] {{.examples:0510-09.bas|}} - [[005#e0510-10|Пример 10]] {{.examples:0510-10.bas|}} - [[005#e0510-11|Пример 11]] {{.examples:0510-11.bas|}} - [[005#e0510-12|Пример 12]] {{.examples:0510-12.bas|}} - [[005#e0510-13|Пример 13]] {{.examples:0510-13.bas|}} - [[005#e0510-14|Пример 14]] {{.examples:0510-14.bas|}} - [[005#e0510-15|Пример 15]] {{.examples:0510-15.bas|}} - [[005#e0510-16|Пример 16]] {{.examples:0510-16.bas|}} - [[005#e0510-17|Пример 17]] {{.examples:0510-17.bas|}} - [[005#e0510-18|Пример 18]] {{.examples:0510-18.bas|}} - [[005#e0510-19|Пример 19]] {{.examples:0510-19.bas|}} - [[005#e0510-20|Пример 20]] {{.examples:0510-20.bas|}} - [[005#e0510-21|Пример 21]] {{.examples:0510-21.bas|}} * [[005#V.11. Режим SCREEN 6 (только для компьютера MSX 2)]] - [[005#e0511-01|Пример 1]] {{.examples:0511-01.bas|}} * [[005#V.13. Режим SCREEN 8 (только для компьютера MSX 2 с видеопамятью 128 Кбайт)]] - [[005#e0513-01|Пример 1]] {{.examples:0513-01.bas|}} - [[005#e0513-02|Пример 2]] {{.examples:0513-02.bas|}} - [[005#e0513-03|Пример 3]] {{.examples:0513-03.bas|}} * [[005#V.14. Дополнение]] - [[005#e0514-01|Пример 1]] {{.examples:0514-01.bas|}} - [[005#e0514-02|Пример 2]] {{.examples:0514-02.bas|}} - [[005#e0514-03|Пример 3]] {{.examples:0514-03.bas|}} - [[005#e0514-04|Пример 4]] {{.examples:0514-04.bas|}} - [[005#e0514-05|Пример 5]] {{.examples:0514-05.bas|}} ====== Глава 6 ====== {{.examples:examples06.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples06.dsk|Открыть диск в WebMSX]] * [[006]] * [[006#VI.1. Описание команд MML]] - [[006#e061-01|Пример 1]] {{.examples:061-01.bas|}} - [[006#e061-02|Пример 2]] {{.examples:061-02.bas|}} - [[006#e061-03|Пример 3]] {{.examples:061-03.bas|}} - [[006#e061-04|Пример 4]] {{.examples:061-04.bas|}} - [[006#e061-11|Пример 1.1]] {{.examples:061-11.bas|}} - [[006#e061-12|Пример 1.2]] {{.examples:061-12.bas|}} - [[006#e061-13|Пример 1.3]] {{.examples:061-13.bas|}} - [[006#e061-11|Пример 1.4]] {{.examples:061-14.bas|}} - [[006#e061-05|Пример 5]] {{.examples:061-05.bas|}} * [[006#VI.2. Оператор PLAY. Функция PLAY. Оператор BEEP]] - [[006#e062-01|Пример 1]] {{.examples:062-01.bas|}} - [[006#e062-02|Пример 2]] {{.examples:062-02.bas|}} - [[006#e062-03|Пример 3]] {{.examples:062-03.bas|}} - [[006#e062-04|Пример 4]] {{.examples:062-04.bas|}} - [[006#e062-05|Пример 5]] {{.examples:062-051.bas|}}, {{.examples:062-052.bas|}} - [[006#e062-11|Пример 1.1]] {{.examples:062-11.bas|}} - [[006#e062-12|Пример 1.2]] {{.examples:062-12.bas|}} - [[006#e062-13|Пример 1.3]] {{.examples:062-13.bas|}} - [[006#e062-08|Пример 7]] {{.examples:062-07.bas|}} - [[006#e062-09|Пример 8]] {{.examples:062-08.bas|}} - [[006#e062-14|Пример 14]] {{.examples:062-141.bas|}}, {{.examples:062-142.bas|}}, {{.examples:062-142.bas|}} - [[006#e062-15|Пример 15]] {{.examples:062-15.bas|}} - [[006#e062-21|Пример 2.1]] {{.examples:062-21.bas|}} - [[006#e062-22|Пример 2.2]] {{.examples:062-22.bas|}} - [[006#e062-23|Пример 2.3]] {{.examples:062-23.bas|}} - [[006#e062-16|Пример 16]] {{.examples:062-16.bas|}} * [[006#VI.3. Оператор SOUND]] - [[006#e063-001|Пример 01]] {{.examples:063-001.bas|}} - [[006#e063-002|Пример 02]] {{.examples:063-002.bas|}} - [[006#e063-003|Пример 03]] {{.examples:063-003.bas|}} - [[006#e063-004|Пример 04]] {{.examples:063-004.bas|}} - [[006#e063-01|Пример 1]] {{.examples:063-01.bas|}}, {{.examples:063-011.bas|}}, {{.examples:063-012.bas|}} - [[006#e063-02|Пример 2]] {{.examples:063-02.bas|}} - [[006#e063-03|Пример 3]] {{.examples:063-03.bas|}} - [[006#e063-02|Пример 4]] {{.examples:063-04.bas|}} - [[006#e063-05|Пример 5]] {{.examples:063-05.bas|}} - [[006#e063-06|Пример 6]] {{.examples:063-06.bas|}} - [[006#e063-07|Пример 7]] {{.examples:063-07.bas|}} - [[006#e063-08|Пример 8]] {{.examples:063-08.bas|}} - [[006#e063-09|Пример 9]] {{.examples:063-09.bas|}} - [[006#e063-10|Пример 10]] {{.examples:063-10.bas|}} - [[006#e063-11|Пример 11]] {{.examples:063-11.bas|}} * [[006#VI.4. Примеры музыкальных программ]] - [[006#e064-01|Пример 1]] {{.examples:064-01.bas|}} - [[006#e064-02|Пример 2]] {{.examples:064-02.bas|}} - [[006#e064-03|Пример 3]] {{.examples:064-03.bas|}} - [[006#e064-04|Пример 4]] {{.examples:064-04.bas|}} - [[006#e064-05|Пример 5]] {{.examples:064-05.bas|}} - [[006#e064-06|Пример 6]] {{.examples:064-06.bas|}} - [[006#e064-07|Пример 7]] {{.examples:064-07.bas|}} ====== Глава 7 ====== {{.examples:examples07.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples07.dsk|Открыть диск в WebMSX]] * [[007]] * [[007#VII.1.1. Нестандартный ввод с клавиатуры]] - [[007#e0711-01|Пример 1]] {{.examples:0711-01.bas|}} - [[007#e0711-02|Пример 2]] {{.examples:0711-02.bas|}} - [[007#e0711-03|Пример 3]] {{.examples:0711-03.bas|}} - [[007#e0711-04|Пример 4]] {{.examples:0711-04.bas|}} - [[007#e0711-05|Пример 5.1]] {{.examples:0711-051.bas|}}, {{.examples:0711-052.bas|}} - [[007#e0711-06|Пример 6]] {{.examples:0711-06.bas|}} * [[007#VII.1.2. Функциональные клавиши]] - [[007#fk-bas|Установка новых значений функциональных клавиш]] {{.examples:fk.bas|}} * [[007#VII.1.3. Джойстик]] - [[007#e0713-01|Пример]] {{.examples:0713-01.bas|}} - [[007#e0713-02|Пример 2]] {{.examples:0713-02.bas|}} - [[007#e0713-02|Пример 3]] {{.examples:0713-03.bas|}} - [[007#e0713-04|Пример 4]] {{.examples:0713-041.bas|}}, {{.examples:0713-042.bas|}} - [[007#e0713-05|Пример 5]] {{.examples:0713-051.bas|}}, {{.examples:0713-052.bas|}} - [[007#e0713-06|Пример 6]] {{.examples:0713-06.bas|}} - [[007#e0713-07|Пример 7]] {{.examples:0713-07.bas|}} - [[007#e0713-08|Пример 8]] {{.examples:0713-08.bas|}} * [[007#VII.2.1. Переход по ключу]] - [[007#e0721-01|Пример 1]] {{.examples:0721-01.bas|}} - [[007#e0721-02|Пример 2]] {{.examples:0721-02.bas|}} * [[007#VII.2.2. Переход по временному интервалу]] - [[007#e0722-01|Пример 1]] {{.examples:0722-01.bas|}} - [[007#e0722-02|Пример 2]] {{.examples:0722-02.bas|}} - [[007#e0722-03|Пример 3]] {{.examples:0722-03.bas|}} * [[007#VII.2.3. Переход по нажатию клавиш "CTRL"+"STOP"]] - [[007#e0722-01|Пример]] {{.examples:0723-011.bas|}}, {{.examples:0723-012.bas|}} * [[007#VII.2.4. Переход по джойстику]] - [[007#e0724-01|Пример 1]] {{.examples:0724-01.bas|}} - [[007#e0724-02|Пример 2]] {{.examples:0724-02.bas|}} - [[007#e0724-03|Пример 3]] {{.examples:0724-03.bas|}} - [[007#e0724-04|Пример 4]] {{.examples:0724-04.bas|}} - [[007#e0724-05|Пример 5]] {{.examples:0724-05.bas|}} * [[007#VII.2.5. Особенности одновременной обработки событий различных типов]] - [[007#e0725-01|Пример]] {{.examples:0725-01.bas|}} * [[007#VII.3. Инициализация в языке MSX BASIC]] - [[007#e073-06|Пример 6]] {{.examples:073-06.bas|}} - [[007#e073-07|Пример 7]] {{.examples:073-07.bas|}} - [[007#dt-bas|Настройка часов реального времени (RTC)]] {{.examples:dt.bas|}} * [[007#VII.4. Работа с принтером]] - [[007#e074-01|Пример 1]] {{.examples:074-01.bas|}} - [[007#e074-02|Пример 2]] {{.examples:074-02.bas|}} - [[007#e074-03|Пример 3]] {{.examples:074-03.bas|}} - [[007#e074-04|Пример 4]] {{.examples:074-04.bas|}} - [[007#e074-05|Пример 5]] {{.examples:074-05.bas|}} - [[007#e074-06|Пример 6]] {{.examples:074-06.bas|}} - [[007#e074-07|Пример 7]] {{.examples:074-07.bas|}} - [[007#e074-08|Пример 8]] {{.examples:074-08.bas|}} - [[007#e074-09|Пример 9]] {{.examples:074-09.bas|}} - [[007#e074-10|Пример 10]] {{.examples:074-10.bas|}} - [[007#e074-11|Пример 11]] {{.examples:074-11.bas|}} - [[007#e074-12|Пример 12]] {{.examples:074-12.bas|}} - [[007#e074-13|Пример 13]] {{.examples:074-13.bas|}} - [[007#e074-14|Пример 14]] {{.examples:074-14.bas|}} - [[007#e074-15|Пример 15]] {{.examples:074-15.bas|}} - [[007#e074-16|Пример 16]] {{.examples:074-16.bas|}} - [[007#e074-17|Пример 17]] {{.examples:074-17.bas|}} - [[007#e074-18|Пример 18]] {{.examples:074-181.bas|}}, {{.examples:074-182.bas|}}, {{.examples:074-183.bas|}} - [[007#e074-19|Пример 19]] {{.examples:074-19.bas|}} - [[007#e074-20|Пример 20]] {{.examples:074-20.bas|}} - [[007#e074-21|Пример 21]] {{.examples:074-211.bas|}}, {{.examples:074-212.bas|}} - [[007#e074-22|Пример 22]] {{.examples:074-22.bas|}} - [[007#e074-23|Пример 23]] {{.examples:074-23.bas|}} - [[007#e074-24|Пример 24]] {{.examples:074-241.bas|}}, {{.examples:074-242.bas|}} ====== Глава 8 ====== {{.examples:examples08.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples08.dsk|Открыть диск в WebMSX]] * [[008]] * [[008#VIII.3.1. Трассировка]] - [[008#e0831-01|Пример 1]] {{.examples:0831-01.bas|}} - [[008#e0831-02|Пример 2]] {{.examples:0831-02.bas|}} - [[008#e0831-03|Пример 3]] {{.examples:0831-03.bas|}} * [[008#VIII.3.3. Локализация с точками останова]] - [[008#e0833-01|Пример 1]] {{.examples:0833-01.bas|}} * [[008#VIII.3.4. Программная обработка ошибок]] - [[008#e0834-01|Пример 1]] {{.examples:0834-01.bas|}} - [[008#e0834-02|Пример 2]] {{.examples:0834-02.bas|}} - [[008#e0834-03|Пример 3]] {{.examples:0834-03.bas|}} - [[008#e0834-04|Пример 4]] {{.examples:0834-04.bas|}} - [[008#e0834-05|Пример 5]] {{.examples:0834-05.bas|}} - [[008#e0834-06|Пример 6]] {{.examples:0834-06.bas|}} - [[008#e0834-07|Пример 7]] {{.examples:0834-07.bas|}} - [[008#e0834-08|Пример 8]] {{.examples:0834-08.bas|}} - [[008#e0834-09|Пример 9]] {{.examples:0834-09.bas|}} * [[008#VIII.5.3. Структурное программирование]] - [[008#e0853-01|Пример]] {{.examples:0853-01.bas|}} ====== Глава 9 ====== {{.examples:examples09.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples09.dsk|Открыть диск в WebMSX]] * [[009]] * [[009#IX.1.2. Имена файлов]] - {{.examples:autoexec.bas|}} * [[009#IX.1.5. Операторы LOAD, SAVE, RUN и MERGE]] - [[009#e0915-01|Пример]] {{.examples:0915-01.bas|}} * [[009#IX.2.1. Контрольные буферы файлов]] - [[009#e0921-01|Пример]] {{.examples:0921-01.bas|}} * [[009#IX.2.3. Оператор FIELD]] - [[009#e0923-01|Пример 1]] {{.examples:0923-01.bas|}} - [[009#e0923-02|Пример 2]] {{.examples:0923-02.bas|}} * [[009#IX.2.4. Операторы LSET и RSET]] - [[009#e0924-01|Пример 1]] {{.examples:0924-01.bas|}} - [[009#e0924-01|Пример 2]] {{.examples:0924-02.bas|}} - [[009#e0924-01|Пример 3]] {{.examples:0924-03.bas|}} * [[009#IIX.2.5. Функции MKI$(), MKS$(),MKD$(), CVI(), CVS(), CVD()]] - [[009#e0925-02|Пример 2]] {{.examples:0925-02.bas|}} - [[009#e0925-03|Пример 3]] {{.examples:0925-03.bas|}} - [[009#e0925-05|Пример 5]] {{.examples:0925-05.bas|}} * [[009#IX.2.6. Операторы PUT и GET]] - [[009#e0926-01|Пример 1]] {{.examples:0926-01.bas|}} - [[009#e0926-02|Пример 2]] {{.examples:0926-02.bas|}} - [[009#e0926-03|Пример 3]] {{.examples:0926-03.bas|}} - [[009#e0926-04|Пример 4]] {{.examples:0926-04.bas|}} - [[009#e0926-05|Пример 5]] {{.examples:0926-05.bas|}} - [[009#e0926-06|Пример 6]] {{.examples:0926-06.bas|}} - [[009#e0926-07|Пример 7]] {{.examples:0926-07.bas|}} - [[009#e0926-08|Пример 8]] {{.examples:0926-08.bas|}} - [[009#e0926-09|Пример 9]] {{.examples:0926-09.bas|}} - [[009#e0926-10|Пример 10]] {{.examples:0926-10.bas|}} - [[009#e0926-11|Пример 11]] {{.examples:0926-11.bas|}} * [[009#IX.3.2. Операторы PRINT#, PRINT#n, USING. Функции LOF() и LOC()]] - [[009#e0932-01|Пример 1]] {{.examples:0932-01.bas|}} - [[009#e0932-02|Пример 2]] {{.examples:0932-02.bas|}} - [[009#e0932-03|Пример 3]] {{.examples:0932-03.bas|}} - [[009#e0932-04|Пример 4]] {{.examples:0932-04.bas|}} - [[009#e0932-05|Пример 5]] {{.examples:0932-05.bas|}} - [[009#e0932-06|Пример 6]] {{.examples:0932-06.bas|}} - [[009#e0932-07|Пример 7]] {{.examples:0932-07.bas|}} - [[009#e0932-08|Пример 8]] {{.examples:0932-08.bas|}} * [[009#IX.3.3. Операторы INPUT, LINE INPUT#n. Функции INPUT$ и EOF]] - [[009#e0933-01|Пример 1]] {{.examples:0933-01.bas|}} - [[009#e0933-02|Пример 2]] {{.examples:0933-02.bas|}} - [[009#e0933-03|Пример 3]] {{.examples:0933-03.bas|}} - [[009#e0933-04|Пример 4]] {{.examples:0933-04.bas|}} - [[009#e0933-05|Пример 5]] {{.examples:0933-05.bas|}} - [[009#e0933-06|Пример 6]] {{.examples:0933-06.bas|}} - [[009#e0933-07|Пример 7]] {{.examples:0933-07.bas|}} - [[009#e0933-08|Пример 8]] {{.examples:0933-08.bas|}} - [[009#e0933-09|Пример 9]] {{.examples:0933-09.bas|}} - [[009#e0933-10|Пример 10]] {{.examples:0933-10.bas|}} - [[009#e0933-11|Пример 11]] {{.examples:0933-11.bas|}} - [[009#e0933-12|Пример 12]] {{.examples:0933-12.bas|}} - [[009#e0933-13|Пример 13]] {{.examples:0933-13.bas|}} - [[009#e0933-14|Пример 14]] {{.examples:0933-14.bas|}} - [[009#e0933-15|Пример 15]] {{.examples:0933-15.bas|}} - [[009#e0933-16|Пример 16]] {{.examples:0933-16.bas|}} * [[009#IX.3.4. Примеры]] - [[009#e0934-01|Пример 1]] {{.examples:0934-01.bas|}} - [[009#e0934-02|Пример 2]] {{.examples:0934-02.bas|}} - [[009#e0934-03|Пример 3]] {{.examples:0934-03.bas|}} * [[009#IX.3.5. Вывод файлов данных на экран и принтер]] - [[009#e0935-01|Пример 1]] {{.examples:0935-01.bas|}} - [[009#e0935-02|Пример 2]] {{.examples:0935-02.bas|}} - [[009#e0935-03|Пример 3]] {{.examples:0935-03.bas|}} - [[009#e0935-04|Пример 4]] {{.examples:0935-04.bas|}} - [[009#e0935-05|Пример 5]] {{.examples:0935-05.bas|}} * [[009#IX.4. Использование RAM–диска (только для компьютеров MSX 2)]] - [[009#e094-01|Пример]] {{.examples:094-01.bas|}} * [[009#IX.5.1. Работа с программными файлами]] - [[009#e0951-05|Пример 5]] {{.examples:0951-05.bas|}} - [[009#e0951-11|Пример 1]] {{.examples:0951-11.bas|}} * [[009#IX.5.2. Работа с файлами данных]] - [[009#e0952-01|Пример]] {{.examples:0952-01.bas|}} * [[009#IX.6. Дополнение]] - [[009#e096-01|Пример 1]] {{.examples:096-01.bas|}} - [[009#e096-02|Пример 2]] {{.examples:096-02.bas|}} - [[009#e096-03|Пример 3]] {{.examples:096-03.bas|}} ====== Глава 10 ====== {{.examples:examples10.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples10.dsk|Открыть диск в WebMSX]] * [[010]] * [[010#X.2. Функция PEEK и оператор POKE]] - [[010#e102-01|Пример 1]] {{.examples:102-01.bas|}} - [[010#e102-02|Пример 2]] {{.examples:102-021.bas|}}, {{.examples:102-021.bas|}} * [[010#X.3. Таблица программных команд (PIT)]] - [[010#e103-01|Пример 1]] {{.examples:103-01.bas|}} - [[010#e103-04|Пример 4]] {{.examples:103-04.bas|}} * [[010#X.4. Таблица переменных (VT)]] - [[010#e104-01|Пример]] {{.examples:104-01.bas|}} * [[010#X.4.1. Хранение простых переменных]] - [[010#e1041-05|Пример 5]] {{.examples:1041-05.bas|}} * [[010#XX.4.2. Хранение элементов числовых массивов]] * [[010#X.5. Стек]] - [[010#e105-03|Пример 3]] {{.examples:105-031.bas|}}, {{.examples:105-032.bas|}} * [[010#X.6. Хранение строковых величин]] - [[010#e106-01|Пример 1]] {{.examples:106-01.bas|}} - [[010#e106-02|Пример 2]] {{.examples:106-02.bas|}} - [[010#e106-03|Пример 3]] {{.examples:106-03.bas|}} - [[010#e106-04|Пример 4]] {{.examples:106-04.bas|}} * [[010#X.7. Оператор CLEAR]] - [[010#e107-01|Пример 1]] {{.examples:107-01.bas|}} - [[010#e107-02|Пример 2]] {{.examples:107-02.bas|}} - [[010#e107-03|Пример 3]] {{.examples:107-03.bas|}} - [[010#e107-04|Пример 4]] {{.examples:107-041.bas|}}, {{.examples:107-042.bas|}} * [[010#X.8. Функция FRE]] - [[010#e108-01|Пример 1]] {{.examples:108-01.bas|}} - [[010#e108-02|Пример 2]] {{.examples:108-02.bas|}} - [[010#e108-03|Пример 3]] {{.examples:108-03.bas|}} - [[010#e108-04|Пример 4]] {{.examples:108-04.bas|}} - [[010#e108-05|Пример 5]] {{.examples:108-05.bas|}} - [[010#e108-06|Пример 6]] {{.examples:108-06.bas|}} - [[010#e108-07|Пример 7]] {{.examples:108-07.bas|}} * [[010#X.9.1. Матрица клавиатуры]] - [[010#e1091-01|Пример]] {{.examples:1091-01.bas|}} * [[010#X.9.2. Динамическая клавиатура [46]]] - [[010#e1092-01|Пример]] {{.examples:1092-01.bas|}} * [[010#X.10.1. Программируемый периферийный интерфейс (PPI)]] - [[010#e1011-01|Пример 1]] {{.examples:1011-01.bas|}} - [[010#e1011-02|Пример 2]] {{.examples:1011-02.bas|}} - [[010#e1011-03|Пример 3]] {{.examples:1011-03.bas|}} - [[010#e1011-04|Пример 4]] {{.examples:1011-04.bas|}} - [[010#e1011-05|Пример 5]] {{.examples:1011-05.bas|}} * [[010#X.10.2. Программируемый звуковой генератор (PSG)]] - [[010#e1012-01|Пример 1]] {{.examples:1012-011.bas|}}, {{.examples:1012-012.bas|}} - [[010#e1012-02|Пример 2]] {{.examples:1012-02.bas|}} - [[010#e1012-03|Пример 3]] {{.examples:1012-03.bas|}} - [[010#e1012-04|Пример 4]] {{.examples:1012-04.bas|}} * [[010#X.10.3. Другие порты. Оператор WAIT]] - [[010#e1013-01|Пример 1]] {{.examples:1013-01.bas|}} - [[010#e1013-02|Пример 2]] {{.examples:1013-02.bas|}} - [[010#e1013-03|Пример 3]] {{.examples:1013-03.bas|}} ====== Глава 11 ====== {{.examples:examples11.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples11.dsk|Открыть диск в WebMSX]] * [[011]] * [[011#XI.1.1. Псевдопеременная BASE]] - [[011#e1111-01|Пример]] {{.examples:1111-01.bas|}} * [[011#XI.1.2. Функция VPEEK. Оператор VPOKE]] - [[011#e1112-01|Пример 1]] {{.examples:1112-01.bas|}} - [[011#e1112-02|Пример 2]] {{.examples:1112-02.bas|}} * [[011#XI.1.3. Текстовые режимы]] - [[011#e1113-01|Пример 1]] {{.examples:1113-01.bas|}} - [[011#e1113-02|Пример 2]] {{.examples:1113-02.bas|}} - [[011#e1113-03|Пример 3]] {{.examples:1113-03.bas|}} - [[011#e1113-04|Пример 4]] {{.examples:1113-04.bas|}} - [[011#e1113-04|Пример 4]] {{.examples:1113-041.bas|}} - [[011#e1113-05|Пример 5]] {{.examples:1113-05.bas|}} - [[011#e1113-06|Пример 6]] {{.examples:1113-06.bas|}} - [[011#e1113-07|Пример 7]] {{.examples:1113-07.bas|}} - [[011#e1113-08|Пример 8]] {{.examples:1113-08.bas|}} - [[011#e1113-09|Пример 9]] {{.examples:1113-09.bas|}} - [[011#e1113-10|Пример 10]] {{.examples:1113-10.bas|}} - [[011#e1113-11|Пример 11]] {{.examples:1113-11.bas|}} - [[011#e1113-12|Пример 12]] {{.examples:1113-12.bas|}} - [[011#e1113-13|Пример 13]] {{.examples:1113-13.bas|}} - [[011#e1113-14|Пример 14]] {{.examples:1113-14.bas|}} - [[011#e1113-15|Пример 15]] {{.examples:1113-15.bas|}} * [[011#XI.1.4. Режимы SCREEN 2 и SCREEN 4]] - [[011#e1114-01|Пример 1]] {{.examples:1114-01.bas|}} - [[011#e1114-02|Пример 2]] {{.examples:1114-02.bas|}} - [[011#e1114-03|Пример 3]] {{.examples:1114-03.bas|}} - [[011#e1114-04|Пример 4]] {{.examples:1114-04.bas|}} - [[011#e1114-05|Пример 5]] {{.examples:1114-05.bas|}} - [[011#e1114-06|Пример 6]] {{.examples:1114-06.bas|}} - [[011#e1114-07|Пример 7]] {{.examples:1114-07.bas|}} - [[011#e1114-08|Пример 8]] {{.examples:1114-08.bas|}} - [[011#e1114-09|Пример 9]] {{.examples:1114-09.bas|}} - [[011#e1114-10|Пример 10]] {{.examples:1114-10.bas|}} - [[011#e1114-11|Пример 11]] {{.examples:1114-11.bas|}} - [[011#e1114-12|Пример 12]] {{.examples:1114-12.bas|}} - [[011#e1114-13|Пример 13]] {{.examples:1114-13.bas|}} - [[011#e1114-14|Пример 14]] {{.examples:1114-14.bas|}} - [[011#e1114-15|Пример 15]] {{.examples:1114-15.bas|}} * [[011#XI.1.5. Режим SCREEN 3]] - [[011#e1115-01|Пример 1]] {{.examples:1115-01.bas|}} - [[011#e1115-02|Пример 2]] {{.examples:1115-02.bas|}} - [[011#e1115-11|Пример 1]] {{.examples:1115-11.bas|}} - [[011#e1115-12|Пример 2]] {{.examples:1115-12.bas|}} * [[011#XI.1.6. Режимы SCREEN 5, SCREEN 6, SCREEN 7 и SCREEN 8 (для компьютеров MSX 2)]] - [[011#e1116-01|Пример 1]] {{.examples:1116-01.bas|}} * [[011#XI.1.7. Таблица палитр (для компьютеров MSX 2)]] - [[011#e1117-01|Пример 1]] {{.examples:1117-01.bas|}} - [[011#e1117-02|Пример 2]] {{.examples:1117-02.bas|}} - [[011#e1117-03|Пример 3]] {{.examples:1117-03.bas|}} * [[011#XI.1.8. Спрайты]] - [[011#e1118-01|Пример 1]] {{.examples:1118-01.bas|}} - [[011#e1118-02|Пример 2]] {{.examples:1118-02.bas|}} - [[011#e1118-03|Пример 3]] {{.examples:1118-03.bas|}} - [[011#e1118-04|Пример 4]] {{.examples:1118-04.bas|}} - [[011#e1118-05|Пример 5]] {{.examples:1118-05.bas|}} - [[011#e1118-06|Пример 6]] {{.examples:1118-06.bas|}} * [[011#XI.1.10. Порты, отвечающие за работу с видеопамятью]] - [[011#e11110-01|Пример 1]] {{.examples:11110-01.bas|}} - [[011#e11110-02|Пример 2]] {{.examples:11110-02.bas|}} * [[011#XI.2.1. Регистры установки режима]] - [[011#e1121-00|Пример]] {{.examples:1121-00.bas|}} - [[011#e1121-01|Пример 1]] {{.examples:1121-011.bas|}}, {{.examples:1121-012.bas|}}, {{.examples:1121-013.bas|}} - [[011#e1121-02|Пример 2]] {{.examples:1121-02.bas|}} - [[011#e1121-03|Пример 3]] {{.examples:1121-031.bas|}}, {{.examples:1121-032.bas|}} - [[011#e1121-04|Пример 4]] {{.examples:1121-04.bas|}} - [[011#e1121-05|Пример 5]] {{.examples:1121-05.bas|}} * [[011#XI.2.2. Регистры базовых адресов]] - [[011#e1122-01|Пример 1]] {{.examples:1122-01.bas|}} - [[011#e1122-02|Пример 2]] {{.examples:1122-02.bas|}} - [[011#e1122-03|Пример 3]] {{.examples:1122-03.bas|}} - [[011#e1122-04|Пример 4]] {{.examples:1122-04.bas|}} - [[011#e1122-05|Пример 5]] {{.examples:1122-05.bas|}} * [[011#XI.2.3. Регистры цветов]] - [[011#e1123-01|Пример 1]] {{.examples:1123-01.bas|}} - [[011#e1123-02|Пример 2]] {{.examples:1123-02.bas|}} - [[011#e1123-03|Пример 3]] {{.examples:1123-03.bas|}} - [[011#e1123-04|Пример 4]] {{.examples:1123-04.bas|}} - [[011#e1123-05|Пример 5]] {{.examples:1123-05.bas|}} * [[011#XI.2.4. Регистры управления экраном]] - [[011#e1124-01|Пример 1]] {{.examples:1124-01.bas|}} - [[011#e1124-02|Пример 2]] {{.examples:1124-02.bas|}} * [[011#XI.2.5. Некоторые регистры доступа]] - [[011#e1125-01|Пример 1]] {{.examples:1125-01.bas|}} - [[011#e1125-02|Пример 2]] {{.examples:1125-02.bas|}} - [[011#e1125-03|Пример 3]] {{.examples:1125-03.bas|}} * [[011#XI.2.7. Регистры статуса]] - [[011#e1127-01|Пример 1]] {{.examples:1127-01.bas|}} - [[011#e1127-02|Пример 2]] {{.examples:1127-02.bas|}} - [[011#e1127-03|Пример 3]] {{.examples:1127-03.bas|}} - [[011#e1127-04|Пример 4]] {{.examples:1127-04.bas|}} * [[011#XI.3.1. Режим SCREEN 4 на компьютерах MSX 1]] - [[011#e1131-01|Пример 1]] {{.examples:1131-01.bas|}} * [[011#XI.3.2. Текстово–графические режимы]] - [[011#e1132-00|Пример]] {{.examples:1132-00.bas|}} - [[011#e1132-01|Пример 1]] {{.examples:1132-01.bas|}} - [[011#e1132-02|Пример 2]] {{.examples:1132-02.bas|}} - [[011#e1132-03|Пример 3]] {{.examples:1132-03.bas|}} - [[011#e1132-04|Пример 4]] {{.examples:1132-04.bas|}} - [[011#e1132-05|Пример 5]] {{.examples:1132-05.bas|}} - [[011#e1132-06|Пример 6]] {{.examples:1132-06.bas|}} - [[011#e1132-07|Пример 7]] {{.examples:1132-07.bas|}} - [[011#e1132-08|Пример 8]] {{.examples:1132-08.bas|}} ====== Глава 12 ====== {{.examples:examples12.dsk|Загрузить образ диска}} \\ [[+tab|wmsxbpged>examples12.dsk|Открыть диск в WebMSX]] Список промеров в самой [[012|главе]] ====== Приложение 1 ====== * [[101]] * [[101#n101|1.1. Связь программы на MSX BASIC с подпрограммами в машинных кодах]] - [[101#e10101-00|Пример]] - [[101#e10101-01|Пример 1]] {{.examples:10101-01.bas|}} - [[101#e10101-02|Пример 2]] {{.examples:10101-02.bas|}} - [[101#e10101-03|Пример 3]] {{.examples:10101-03.bas|}} - [[101#e10101-04|Пример 4]] {{.examples:10101-04.bas|}} - [[101#e10101-05|Пример 5]] {{.examples:10101-05.bas|}} - [[101#e10101-06|Пример 6]] {{.examples:10101-06.bas|}} - [[101#e10101-07|Пример 7]] {{.examples:10101-07.bas|}} - [[101#e10101-08|Пример 8]] {{.examples:10101-08.bas|}} - [[101#e10101-09|Пример 9]] {{.examples:10101-09.bas|}} - [[101#e10101-10|Пример 10]] {{.examples:10101-10.bas|}} - [[101#e10101-11|Пример 11]] {{.examples:10101-11.bas|}} - [[101#e10101-12|Пример 12]] {{.examples:10101-12.bas|}} - [[101#e10101-13|Пример 13]] {{.examples:10101-13.bas|}} * [[102]] * [[102#n10221|1.2.1 Подпрограммы BIOS без параметров]] - [[102#e10201-02|Пример 2]] {{.examples:10201-02.bas|}} - [[102#e10201-04|Пример 4]] {{.examples:10201-04.bas|}} - [[102#e10201-05|Пример 5]] {{.examples:10201-05.bas|}} - [[102#e10201-06|Пример 6]] {{.examples:10201-06.bas|}} - [[102#e10201-07|Пример 7]] {{.examples:10201-07.bas|}} - [[102#e10201-08|Пример 8]] {{.examples:10201-08.bas|}} - [[102#e10201-09|Пример 9]] {{.examples:10201-09.bas|}} - [[102#e10201-10|Пример 10]] {{.examples:10201-10.bas|}} - [[102#e10201-11|Пример 11]] {{.examples:10201-11.bas|}} - [[102#e10201-12|Пример 12]] {{.examples:10201-12.bas|}} - [[102#e10201-13|Пример 13]] {{.examples:10201-13.bas|}} - [[102#e10201-14|Пример 14]] {{.examples:10201-14.bas|}} * [[102#n10222|1.2.2. Подпрограммы BIOS, требующие параметров]] - [[102#e10202-01|Пример 1]] {{.examples:10202-01.asm|}}, {{.examples:10202-01.bas|}} - [[102#e10202-02|Пример 2]] {{.examples:10202-02.asm|}}, {{.examples:10202-02.bas|}} - [[102#e10202-03|Пример 3]] {{.examples:10202-03.bas|}} - [[102#e10202-04|Пример 4]] {{.examples:10202-04.bas|}} - [[102#e10202-05|Пример 5]] {{.examples:10202-05.bas|}} - [[102#e10202-06|Пример 6]] {{.examples:10202-06.bas|}} - [[102#e10202-07|Пример 7]] {{.examples:10202-07.bas|}} - [[102#e10202-08|Пример 8]] {{.examples:10202-08.bas|}} * [[102#n10223|1.2.3. Подпрограммы BIOS, возвращающие параметры]] - [[102#e10203-01|Пример 1]] {{.examples:10203-01.asm|}}, {{.examples:10203-01.bas|}} * [[102#n10224|1.2.4. Примеры]] - [[102#e10204-01|Пример 1]] {{.examples:10204-01.bas|}} - [[102#e10204-02|Пример 2]] {{.examples:10204-02.bas|}} - [[102#e10204-03|Пример 3]] {{.examples:10204-03.bas|}} - [[102#e10204-04|Пример 4]] {{.examples:10204-04.bas|}} - [[102#e10204-05|Пример 5]] {{.examples:10204-05.bas|}} - [[102#e10204-06|Пример 6]] {{.examples:10204-06.bas|}} - [[102#e10204-07|Пример 7]] {{.examples:10204-07.bas|}} - [[102#e10204-08|Пример 8]] {{.examples:10204-08.bas|}} - [[102#e10204-09|Пример 9]] {{.examples:10204-09.bas|}} - [[102#e10204-10|Пример 10]] {{.examples:10204-10.bas|}} - [[102#e10204-11|Пример 11]] {{.examples:10204-11.bas|}} - [[102#e10204-12|Пример 12]] {{.examples:10204-12.bas|}} - [[102#e10204-13|Пример 13]] {{.examples:10204-13.bas|}} - [[102#e10204-14|Пример 14]] {{.examples:10204-14.bas|}} * [[103]] - [[103#e1030-01|Пример 1]] {{.examples:1030-01.bas|}} - [[103#e1030-02|Пример 2]] {{.examples:1030-02.bas|}} - [[103#e1030-03|Пример 3]] {{.examples:1030-03.asm|}} * [[104]] - [[104#e1040-01|Пример 1]] {{.examples:1040-01.bas|}} - [[104#e1040-02|Пример 2]] {{.examples:1040-02.bas|}} - [[104#e1040-03|Пример 3]] {{.examples:1040-03.bas|}} - [[104#e1040-04|Пример 4]] {{.examples:1040-04.asm|}} - [[104#e1040-05|Пример 5]] {{.examples:1040-05.asm|}} * [[105]] - [[105#e1050-01|Пример 1]] {{.examples:1050-01.bas|}} - [[105#e1050-02|Пример 2]] {{.examples:1050-02.bas|}} * [[106]] - [[106#e1060-01|Пример 1]] {{.examples:1060-01.bas|}} - [[106#e1060-02|Пример 2]] {{.examples:1060-02.bas|}} - [[106#e1060-03|Пример 3]] {{.examples:1060-03.bas|}} - [[106#e1060-04|Пример 4]] {{.examples:1060-04.bas|}} - [[106#e1060-05|Пример 5]] {{.examples:1060-05.bas|}} - [[106#e1060-06|Пример 6]] {{.examples:1060-06.bas|}} - [[106#e1060-07|Пример 7]] {{.examples:1060-07.bas|}} - [[106#e1060-08|Пример 8]] {{.examples:1060-08.bas|}} - [[106#e1060-09|Пример 9]] {{.examples:1060-09.bas|}} - [[106#e1060-10|Пример 10]] {{.examples:1060-10.bas|}} - [[106#e1060-11|Пример 11]] {{.examples:1060-11.bas|}} * [[107]] - [[107#e1070-01|Пример 1]] {{.examples:1070-01.bas|}} - [[107#e1070-02|Пример 2]] {{.examples:1070-02.bas|}} * [[108]] - [[108#e1081-01|Пример]] {{.examples:108-01.bas|}} - [[108#e1082-01|Пример 1]] {{.examples:1082-01.bas|}} - [[108#e1082-02|Пример 2]] {{.examples:1082-02.asm|}} - [[108#e1082-03|Пример 3]] {{.examples:1082-03.bas|}} - [[108#e1082-04|Пример 4]] {{.examples:1082-04.bas|}} - [[108#e1082-05|Пример 5]] {{.examples:1082-05.bas|}} - [[108#e1083-01|Пример 1]] {{.examples:1083-01.asm|}} * [[109]] - [[109#e1090-01|Пример 1]] {{.examples:1090-01.asm|}} - [[109#e1090-02|Пример 2]] {{.examples:1090-02.asm|}} - [[109#e1090-03|Пример 3]] {{.examples:1090-03.asm|}} - [[109#e1090-04|Пример 4]] {{.examples:1090-04.asm|}} - [[109#e1090-05|Пример 5]] {{.examples:1090-05.asm|}} - [[109#e1090-06|Пример 6]] {{.examples:1090-06.asm|}} - [[109#e1090-07|Пример 7]] {{.examples:1090-07.asm|}} - [[109#e1090-08|Пример 8]] {{.examples:1090-08.asm|}} - [[109#e1090-09|Пример 9]] {{.examples:1090-09.asm|}} ====== Приложение 2 ====== FIXME * [[202]] - [[202#e202-01|Пример]] {{.examples:202-01.bas|}} * [[208]] - [[208#e208-01|Пример 1]] {{.examples:208-01.bas|}} - [[208#e208-02|Пример 2]] {{.examples:208-02.bas|}} - [[208#e208-03|Пример 3]] {{.examples:208-03.bas|}} - [[208#e208-04|Пример 4]] {{.examples:208-04.bas|}} - [[208#e208-05|Пример 5]] {{.examples:208-05.bas|}} - [[208#e208-06|Пример 6]] {{.examples:208-06.bas|}} - [[208#e208-07|Пример 7]] {{.examples:208-07.bas|}} - [[208#e208-08|Пример 8]] {{.examples:208-08.bas|}} - [[208#e208-09|Пример 9]] {{.examples:208-09.bas|}} - [[208#e208-10|Пример 10]] {{.examples:208-10.bas|}} - [[208#e208-11|Пример 11]] {{.examples:208-11.bas|}}, {{.examples:208-11.asm|}} - [[208#e208-12|Пример 12]] {{.examples:208-12.bas|}} - [[208#e208-13|Пример 13]] {{.examples:208-13.bas|}} * [[209]] - [[209#e209-01|Пример]] {{.examples:209-01.asm|}} * [[210]] - [[210#e210-01|Пример 1]] {{.examples:210-01.bas|}} - [[210#e210-02|Пример 2]] {{.examples:210-02.bas|}} ---- [<9>] {{tag>MSX msxbdpl Examples}}