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

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


msx:basic_programming_guide:converting

Различия

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

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

msx:basic_programming_guide:converting [2020-04-03 16:11]
msx:basic_programming_guide:converting [2022-09-09 23:33]
Строка 1: Строка 1:
-====== Преобразование ====== 
  
-Работы начаты в апреле 2019 года. 
- 
-Здесь описан процесс преобразования книги [[start|Пособие по программированию на MSX BASIC]] из формата [[msx:​russification:​russification|MSX]] в [[#​DokuWiki]]. 
- 
-Список изменений:​ 
-  * Убраны лишние пробелы используемые для раздвижки слов. 
-  * Исправлены слова в которых вместо буквы **ё** была буква **е** ((буква **ё** отсутствует на компьютерах MSX, подробнее [[msx:​russification:​russification|здесь]])). 
-  * Слова написанные в р а з б и в к у отображены //​курсивным шрифтом//​. 
-  * Исправлены орфографические ошибки 
-  * В списках буквы α, β, γ, δ (альфа,​ бета, гамма, дельта) заменены на • или цифры (в зависимости от контекста). 
-  * Таблицы,​ списки переделаны в соответствие с [[dokuwiki:​syntax|синтаксисом]] DokuWiki. 
- 
-Список замен: 
-^  Исходный вариант ​ ^  Замена ​ ^  Примечание ​ ^ 
-|  %% MSX-Disk BASIC %%  |  %% MSX Disk BASIC %%  |Убран символ - (дефис-минус)| 
-|  %% MSX-1 %%  |  [[msx:​msx_1]] ​ |Убран символ - (дефис-минус) и сделана ссылка| 
-|  %% MSX-2 %%  |  [[msx:​msx_2]] ​ |:::| 
-|  %% MSX-BASIC %%  |  [[msx:​basic:​]] ​ |:::| 
-|  %% MSX DISK BASIC %%  |  [[msx:​disk_basic]] ​ |:::| 
-|  %% MSX-VDP %%  |  VDP  | 
-|  %% MSX-MOUSE ​ %%  |  %% "​мышь"​ %%  | 
-|  %% RAM-диск %%  |  %% RAM диск %%  | 
-|  байтов ​ |  байт ​ | 
-|  битов ​ |  бит ​ | 
-|  %% ... %% (три точки) ​ |  …  | 
-|  ╳  |  ×  | 
-|   - (дефис-минус) ​ |  — и –  |Использованы эти [[rules:​rules#​Использование тире|правила]]| 
-|Символ  c кодом 0x1B (Esc)| ​ %%^%%  | Применено в разделе [[07#VII.4. Работа с принтером]]| 
-|Основание системы исчисления 2|  ₂  | 
-|Основание системы исчисления 10|  ₁₀ ​ | 
-|Звёздочка %% "​*"​ %%|  ∗  | 
-|  Клавиша "​RETURN" ​ |  <​key>'​Ввод '​⏎</​key> ​ | 
-|  %%""​%% ​ |  <​code>​%%""​%%</​code> ​ | Особенности DokuWiki| 
-|  %%"#"​%% ​ |  <​code>​«#​»</​code> ​ |:::| 
-|  %%"​-"​%% ​ |  <​code>​«-»</​code> ​ |:::| 
-|  %%"/"​%% ​ |  <​code>​«/​»</​code> ​ |:::| 
-|  %%";"​%% ​ |  <​code>​«;​»</​code> ​ |:::| 
-|  %%"​="​%% ​ |  <​code>​«=»</​code> ​ |:::| 
-|  %%>>​%% ​ |  <​code>​%%>>​%%</​code> ​ |:::| 
-| <​code>​ 
-{ Выражение 1 } 
-{ Выражение 2 } 
-{ Выражение 3 } 
-</​code> ​ |<​code>​ 
- 
- 
- 
- 
- 
-</​code>​|Фигурные скобки в которые заключены многострочные выражения| 
- 
- 
-Сообщения об ошибках (текст по центру):​ 
-<WRAP centeralign>"​Redimensioned array" \\ (//"​Переопределение массива"//​).</​WRAP>​ 
-<​code><​WRAP centeralign>"​Redimensioned array" \\ (//"​Переопределение массива"//​).</​WRAP></​code>​ 
- 
-Используемые расширения:​ 
-  * Правила оформления эпиграфа описаны [[rules:​rules#​Эпиграф|здесь]];​ 
-  * Выделение текстовых блоков:​ [[dokuwiki:​plugins#​warp]];​ 
-  * Для переходов между страницами:​ [[dokuwiki:​plugins#​Page Navigation]];​ 
-  * Для ссылок в произвольное место страницы [[dokuwiki:​plugins#​anchor]];​ 
-  * Для клавиш [[dokuwiki:​plugins#​keyboard]];​ 
-  * Для отображение математических формул:​ [[dokuwiki:​plugins#​mathpublish]];​ 
-  * Для отображение колонок и блоков:​ [[dokuwiki:​plugins#​Wrap]].;​ 
-  * Запуск примера внутри [[webmsx:​webmsx|WebMSX]] в новой вкладке:​ [[dokuwiki:​plugins#​Target Link]]; 
-  * Размер шрифта ([[06#VI.1. Описание команд MML|ноты]]):​ [[dokuwiki:​plugins#​fontsize2]]. 
-  * Мягкий перенос [[dokuwiki:​plugins#​Shy Syntax]], символы:​ %% \- %% 
- 
-[[sam>​msxbpg|Короткая ссылка на книгу]] 
- 
-====== Файлы ====== 
- 
-Оригинальные [[.files:​files|файлы]],​ сконвертированые в UTF-8, для этого был использован этот [[msx:​russification#​Конвертер текста|скрипт]]. 
- 
-{{anchor:​originalfiles}} {{.:​msx-basic_programming_guide-original.zip|Архив}} с оригинальными файлами которым даны новые имена. 
- 
-====== Примеры ====== 
- 
-Каждый диск содержит все примеры соответствующей главы. 
- 
-[[?​do=media&​ns=msx:​basic_programming_guide:​examples|Все файлы примеров]] 
- 
-[[examples|Списки примеров]] 
- 
-<​hidden>​ 
-Формат:​ ''​SS12-nn.bas'',​ где: 
-  * ''​ss''​ — Глава (номера до 9 дополняются нулём слева) 
-    * 1 — номер раздела внутри главы 
-    * 2 — номер подраздела внутри раздела 
-  * ''​nn''​ — Порядковый номер 
- 
-Примеры элементов:​ 
-  * <​WRAP>​якорь<​code>​{{anchor:​e01-01}} __//​Пример 1//__. \\ {{.examples:​01-01.bas|}} \\ [[+tab|wmsxbpge>​01-01.bas]]</​code>​ {{anchor:​e01-01}} __//​Пример 1//__. \\ {{.examples:​01-01.bas|}} \\ [[+tab|wmsxbpge>​01-01.bas|]]</​WRAP>​ 
-  * ссылки <​code>​[[01#​e01-01|Пример 1]]</​code>​ 
- 
-Для извлечения текстов примеров используется [[midnight_commander:​midnight_commander|]],​ в честности его редактор ''​mcedit''​ и [[openmsx:​openmsx|]]. 
-Порядок действий:​ 
-  * открываем файл нужной главы (все файлы находятся [[.files:​files|здесь]]) 
-  * находим текст примера 
-  * выделяем фрагмент текста (клавиша <​key>​F3</​key>​) 
-  * входим в меню по <​key>​F9</​key>​ 
-  * в меню ''​Правка''​ выбираем пункт ''​Копировать в файл буфера обмена ​ C-Ins'' ​ 
-  * теперь выделенный фрагмент текста находится в файле ''​~/​.local/​share/​mc/​mcedit/​mcedit.clip''​ 
-  * копируем файл ''​~/​.local/​share/​mc/​mcedit/​mcedit.clip''​ в рабочую папку 
-  * редактируем файл с примером 
-  * открываем его в [[openmsx:​openmsx|]] командой <​code>​new 
-load "​0246-04.bas"</​code>​ 
-  * проверяем работоспособность,​ если нужно, то исправляем ошибки 
-  * сохраняем файл в виде текста командой <​code>​save "​0246-04.bas",​a</​code>​ 
-</​hidden>​ 
- 
-====== Список литературы ====== 
- 
-[[bibliography|Список литературы]] 
- 
- 
-|Пример вставки ссылки на [14]<​code>​ 
-[[bibliography#​b14|[14]]] 
-</​code>​| 
- 
- 
-====== Рисунки ====== 
-Закладка:​ 
-<​code>​ 
-{{anchor:​pict_04_01}} 
-</​code>​ 
- 
-Ссылка:​ 
-<​code>​ 
-[[#​pict_04_01|рис.1]]). 
-</​code>​ 
- 
-====== Список служебных слов ====== 
- 
-[[201|]] 
- 
-Закладка: ​ 
-<​code>​ 
-{{anchor:​print}} 
-</​code>​ 
- 
-====== Ссылки ====== 
- 
-[[https://​github.com/​mr-GreyWolf/​MSX-BASIC-Programming-Guide-Russian|Проект на GitHub (только файлы)]] 
- 
-Обсуждения:​ 
-  * [[msxorg>​node/​57066|Пособие по программированию на MSX-BASIC | MSX Resource Center]] 
-  * [[https://​forum.maxiol.com/​index.php?​showtopic=5379|MSX Programmer Ref (ru) - MAXIOL]] 
-  * [[https://​zx-pk.ru/​threads/​30440-posobie-po-programmirovaniyu-na-msx-basic.html|zx-pk.ru — Пособие по программированию на MSX BASIC]] 
-  * [[https://​pikabu.ru/​story/​posobie_po_programmirovaniyu_na_msx_basic_6747436|Заметка на pikabu.ru]] 
- 
-{{tag>​Book_msxbpg On_GitHub}} 
msx/basic_programming_guide/converting.txt · Последние изменения: 2022-09-09 23:33 (внешнее изменение)