Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:basic_dialogue_programming_language:010 [2022-09-27 20:31] GreyWolf [X.10.3. Другие порты. Оператор WAIT] |
msx:basic_dialogue_programming_language:010 [2023-02-19 16:22] (текущий) GreyWolf |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный. | Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный. | ||
<WRAP rightalign> | <WRAP rightalign> | ||
Строка 489: | Строка 489: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Ты славно роешь землю, старый крот! \\ | Ты славно роешь землю, старый крот! \\ | ||
Годишься в рудокопы. | Годишься в рудокопы. | ||
Строка 722: | Строка 722: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Что имеем — не храним; потерявши — плачем. | Что имеем — не храним; потерявши — плачем. | ||
<WRAP rightalign> | <WRAP rightalign> | ||
Строка 846: | Строка 846: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
А люди все роптали и роптали, \\ | А люди все роптали и роптали, \\ | ||
А люди справедливости хотят: \\ | А люди справедливости хотят: \\ | ||
Строка 1256: | Строка 1256: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Чтобы вычистить одно, приходится выпачкать что–нибудь другое; но можно испачкать всё, что угодно, и ничего при этом не вычистить. | Чтобы вычистить одно, приходится выпачкать что–нибудь другое; но можно испачкать всё, что угодно, и ничего при этом не вычистить. | ||
<WRAP rightalign> | <WRAP rightalign> | ||
Строка 1377: | Строка 1377: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Garbage collection ("чистка памяти", "сборка мусора") — действия системы динамического распределения памяти для обнаружения неиспользуемых программой блоков памяти и присоединения их к списку свободной памяти для повторного использования. | Garbage collection ("чистка памяти", "сборка мусора") — действия системы динамического распределения памяти для обнаружения неиспользуемых программой блоков памяти и присоединения их к списку свободной памяти для повторного использования. | ||
<WRAP rightalign> | <WRAP rightalign> | ||
Строка 1693: | Строка 1693: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Промедление с лёгким делом превращает его в трудное, промедление же с трудным делом превращает его в невозможное. | Промедление с лёгким делом превращает его в трудное, промедление же с трудным делом превращает его в невозможное. | ||
<WRAP rightalign> | <WRAP rightalign> | ||
Строка 1782: | Строка 1782: | ||
<WRAP group 99%> | <WRAP group 99%> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
И я надеюсь, что наши потомки будут благодарны | И я надеюсь, что наши потомки будут благодарны | ||
\\ мне не только за то, что я здесь разъяснил, но | \\ мне не только за то, что я здесь разъяснил, но | ||
Строка 2202: | Строка 2202: | ||
* <code>WAIT &H90,2,0 'Ожидается отключение принтера</code> | * <code>WAIT &H90,2,0 'Ожидается отключение принтера</code> | ||
+ | {{anchor:n1011}} | ||
+ | ===== X.11. Дополнение ===== | ||
- | __//Дополнение//__. Работа с портом ввода–вывода с адресом &h0C | + | Работа с портом ввода–вывода с адресом &h0C |
- | Предварительно кратко опишем структуру порта &h0C… | + | Предварительно кратко опишем структуру данного порта. |
<code> | <code> | ||
Старший ┌───┬───┬───┬───┬───┬───┬───┬───┐ Младший | Старший ┌───┬───┬───┬───┬───┬───┬───┬───┐ Младший | ||
Строка 2218: | Строка 2220: | ||
</code> | </code> | ||
- | А теперь два примера использования данного порта… | + | А теперь два примера его использования. |
+ | ''//Внимание !//'' Слабонервных просим не смотреть: примеры написаны на [[msx:macro-80_assembler::|Макроассемблере M80]]! | ||
__//Пример 1//__. //Посылка// байта по сети | __//Пример 1//__. //Посылка// байта по сети | ||
Строка 2252: | Строка 2255: | ||
EI ; | EI ; | ||
RET ; | RET ; | ||
+ | </code> | ||
+ | |||
+ | Карта адресов портов ввода–вывода для компьютеров MSX-1 [[bibliography#b30|[30]]] | ||
+ | <code> | ||
+ | FF·┌──────────────────────────────┐ | ||
+ | │ │ | ||
+ | F8·├──────────────────────────────┤ | ||
+ | │ Порты управления Audio/Video │ | ||
+ | F7·├──────────────────────────────┤ | ||
+ | │ │ | ||
+ | F0·├──────────────────────────────┤ | ||
+ | │ │ | ||
+ | E0·├──────────────────────────────┤ | ||
+ | │ ROM для китайских иероглифов │ | ||
+ | D8·├──────────────────────────────┤ | ||
+ | │ Контроллер Floppy Disk │ | ||
+ | D0·├──────────────────────────────┤ | ||
+ | │ │ | ||
+ | C0·├──────────────────────────────┤ | ||
+ | │ Световое перо │ | ||
+ | B8·├──────────────────────────────┤ | ||
+ | │ │ | ||
+ | B5·├──────────────────────────────┤ | ||
+ | │ Календарь. Часы │ | ||
+ | B4·├──────────────────────────────┤ | ||
+ | │ Внешняя память │ | ||
+ | B0·├──────────────────────────────┤ | ||
+ | │ PPI (8255) │ | ||
+ | A8·├──────────────────────────────┤ | ||
+ | │ PSG (AY-3-8910) │ | ||
+ | A0·├──────────────────────────────┤ | ||
+ | │ VDP (9918A) │ | ||
+ | 98·├──────────────────────────────┤ | ||
+ | │ Принтер │ | ||
+ | 90·├──────────────────────────────┤ | ||
+ | │ │ | ||
+ | 88·├──────────────────────────────┤ | ||
+ | │ RS-232C │ | ||
+ | 80·├──────────────────────────────┤ | ||
+ | │ Зарезервированы │ | ||
+ | 40·├──────────────────────────────┤ | ||
+ | │ Не определены │ | ||
+ | 00·└──────────────────────────────┘ | ||
</code> | </code> | ||