Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:rtc [2020-11-21 12:12] GreyWolf |
msx:rtc [2022-09-09 22:27] (текущий) GreyWolf |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Применяется с [[msx:msx_2|]]. | Применяется с [[msx:msx_2|]]. | ||
- | Микросхема имеет в себе четыре блока (каждый блок состоит из 13–ти 4–х битных регистров, которые имеют адреса с 0 по 12): | + | Микросхема имеет в себе четыре блока (каждый блок состоит из 13 4-битных регистров, которые имеют адреса с 0 по 12): |
- [[#block0|Блок 0]] | - [[#block0|Блок 0]] | ||
- [[#block1|Блок 1]] | - [[#block1|Блок 1]] | ||
Строка 11: | Строка 11: | ||
- [[#block3|Блок 3]] | - [[#block3|Блок 3]] | ||
- | Кроме этого, имеются еще три 4–х битных регистра для выбора блока или функций управления. Они имеют номера с 13 по 15. | + | Кроме этого, имеются еще три 4-битных регистра для выбора блока или функций управления. Они имеют номера с 13 по 15. |
Из регистров с 0 по 12 и регистра режима ([[#MODE]]) 13 можно читать информацию, можно также и записывать данные в эти регистры. Регистры теста ([[#TEST]]) 14 и сброса ([[#RESET]]) могут использоваться только для записи. | Из регистров с 0 по 12 и регистра режима ([[#MODE]]) 13 можно читать информацию, можно также и записывать данные в эти регистры. Регистры теста ([[#TEST]]) 14 и сброса ([[#RESET]]) могут использоваться только для записи. | ||
Строка 21: | Строка 21: | ||
В часах год представляется двумя цифрами (регистры 11 и 12). Эти две последние цифры года увеличиваются на 80. Таким образом год 0 означает календарный год 1980. | В часах год представляется двумя цифрами (регистры 11 и 12). Эти две последние цифры года увеличиваются на 80. Таким образом год 0 означает календарный год 1980. | ||
- | Регистр 10 [[#block1|блока 1]] используется для выбора между 12–ти и 24–х часовой режима часов. Режим 12 часов устанавливается, когда бит 0 сброшен в 0, а шкала 24 часа — когда он установлен в 1. | + | Регистр 10 [[#block1|блока 1]] используется для выбора между 12- и 24-часовой режимами часов. Режим 12 часов устанавливается, когда бит 0 сброшен в 0, а шкала 24 часа — когда он установлен в 1. |
- | Если установлен режим 24–х часового времени, то бит 1 регистра 5 [[#block0|блока 0 ]] определяет время дня — до полудня или после. | + | Если установлен режим 24-часового времени, то бит 1 регистра 5 [[#block0|блока 0 ]] определяет время дня — до полудня или после. |
- | Когда оба младших бита регистра 11 [[#block1|блока 1]] равны нулю, это означает високосный год, в котором февраль имеет 29 дней. При выполнении оператора ''[[:msx:basic_programming_guide:07#setdate|SET DATE]]'' эти биты определяются делением года нацело на 4. | + | Когда оба младших бита регистра 11 [[#block1|блока 1]] равны нулю, это означает високосный год, в котором февраль имеет 29 дней. При выполнении оператора ''[[:msx:basic_dialogue_programming_language:007#setdate|SET DATE]]'' эти биты определяются делением года нацело на 4. |
{{anchor:block0}} | {{anchor:block0}} | ||
Строка 54: | Строка 54: | ||
| C | | | | |Год (2–я цифра)| | | C | | | | |Год (2–я цифра)| | ||
- | Для работы с регистрами из [[msx:basic:start|]] используются операторы: | + | Для работы с регистрами из [[msx:basic:|]] используются операторы: |
- | * [[msx:basic_programming_guide:07#setdate|SET DATE]] | + | * [[msx:basic_dialogue_programming_language:007#setdate|SET DATE]] |
- | * [[msx:basic_programming_guide:07#settime|SET TIME]] | + | * [[msx:basic_dialogue_programming_language:007#settime|SET TIME]] |
Строка 126: | Строка 126: | ||
</WRAP>| | </WRAP>| | ||
- | Для работы с регистрами из [[msx:basic:start|]] используются операторы: | + | Для работы с регистрами из [[msx:basic:|]] используются операторы: |
- | * [[msx:basic_programming_guide:07#setadjust|SET ADJUST]] | + | * [[msx:basic_dialogue_programming_language:007#setadjust|SET ADJUST]] |
- | * [[msx:basic_programming_guide:07#setbeep|SET BEEP]] | + | * [[msx:basic_dialogue_programming_language:007#setbeep|SET BEEP]] |
- | * [[msx:basic_programming_guide:07#setscreen|SET SCREEN]] | + | * [[msx:basic_dialogue_programming_language:007#setscreen|SET SCREEN]] |
Строка 155: | Строка 155: | ||
| C | | | | |6–й символ заголовка (старшие биты)| | | C | | | | |6–й символ заголовка (старшие биты)| | ||
- | Для работы с регистрами из [[msx:basic:start|]] используется оператор [[msx:basic_programming_guide:07#settitle|SET TITLE]] | + | Для работы с регистрами из [[msx:basic:|]] используется оператор [[msx:basic_dialogue_programming_language:007#settitle|SET TITLE]] |
{{anchor:block3_1}} | {{anchor:block3_1}} | ||
Строка 176: | Строка 176: | ||
| C | | | | |:::| | | C | | | | |:::| | ||
- | Для работы с регистрами из [[msx:basic:start|]] используется оператор [[msx:basic_programming_guide:07#setpassword|SET PASSWORD]] | + | Для работы с регистрами из [[msx:basic:|]] используется оператор [[msx:basic_dialogue_programming_language:007#setpassword|SET PASSWORD]] |
{{anchor:block3_2}} | {{anchor:block3_2}} | ||
Строка 197: | Строка 197: | ||
| C | | | | |6–й символ подсказки (старшие биты)| | | C | | | | |6–й символ подсказки (старшие биты)| | ||
- | Для работы с регистрами из [[msx:basic:start|]] используется оператор [[msx:basic_programming_guide:07#setprompt|SET PROMPT]] | + | Для работы с регистрами из [[msx:basic:|]] используется оператор [[msx:basic_dialogue_programming_language:007#setprompt|SET PROMPT]] |
{{anchor:mode}} | {{anchor:mode}} |