Changes for page API контроллеров AZ®
Last modified by Max on 2025/03/02 15:18
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -980,16 +980,16 @@ 980 980 Structure of filling information about a screenshot 981 981 982 982 {{code language="c"}} 983 -// screenshotheaderstructure983 +// структура хидера скриншота 984 984 typedef __packed struct screen_header 985 985 { 986 - unsigned short int tag; //mustbeequalto0240986 + unsigned short int tag; // должен быть равен 0240 987 987 988 - startaddressinwords-forwardtaskinphysicaladdresses989 - unsigned int length; // lengthinwords-forwardtaskinphysicaladdresses988 + unsigned int begin_adress; // начальный адрес в словах - прямая задача в физических адресах 989 + unsigned int length; // длина в словах - прямая задача в физических адресах 990 990 991 - unsigned short int begin_page; startpage-number-forwardtaskinpagenumbers992 - unsigned short int len_pages; numberofpages-forwardtaskinpagenumbers991 + unsigned short int begin_page; // начальная страница - номер - прямая задача в номерах страниц 992 + unsigned short int len_pages; // количество страниц - прямая задача в номерах страниц 993 993 994 994 unsigned short int R177300; // 995 995 unsigned short int R177302; // ... ... @@ -1007,29 +1007,29 @@ 1007 1007 unsigned short int R177332; // 1008 1008 unsigned short int R177334; // 1009 1009 unsigned short int R177336; // 1010 - unsigned short int R177340; // - Windowactivationcontrolregister-windowmasks1011 - unsigned short int R177342; // - Controlregisterr/operwindow1012 - unsigned short int R177344; // - Shadowwindowcontrol register-windowmasks1013 - unsigned short int R177346; // - Mappercontrolregister1014 - unsigned short int R177350; // - copybyrecordregister177130inmemorymanagementwritemodeinSMK1015 - copybyrecordregister177716inmemorymanagementwritemodeinBK11M1010 + unsigned short int R177340; // - Регистр управления активацией окно - маски окон 1011 + unsigned short int R177342; // - Регистр управления r/o на окно 1012 + unsigned short int R177344; // - Регистр управления shadow окон - маски окон 1013 + unsigned short int R177346; // - Регистр управления маппером 1014 + unsigned short int R177350; // - регистр копия по записи 177130 в режиме записи управления памятью в SMK 1015 + unsigned short int R177352; // - регистр копия по записи 177716 в режиме записи управления памятью в БК11М 1016 1016 1017 - unsigned short int R177230; // - controlregister1018 - unsigned short int R177232; // - displaystartpagenumberregister-upperpage(layer0)1019 - unsigned short int R177240; // - displaystartpagenumberregister-upperpage(layer1)1020 - unsigned short int R177242; // - displaystartpagenumberregister-upperpage(layer2)1021 - unsigned short int R177244; // - verticalscrollregisterlayer21022 - unsigned short int R177246; // - verticalscrollregisterlayer11023 - unsigned short int R177250; // - verticalscrollregisterlayer01024 - unsigned short int R177252; // - horizontalscrollregisterlayer01025 - unsigned short int R177254; // - horizontalscrollregisterlayer11026 - unsigned short int R177256; // - horizontalscrollregisterlayer21017 + unsigned short int R177230; // - регистр управления 1018 + unsigned short int R177232; // - регистр номера страницы начала отображения - верхняя страница (слой 0) 1019 + unsigned short int R177240; // - регистр номера страницы начала отображения - средняя страница (слой 1) 1020 + unsigned short int R177242; // - регистр номера страницы начала отображения - нижняя страница (слой 2) 1021 + unsigned short int R177244; // - регистр вертикального скролинга слой 2 1022 + unsigned short int R177246; // - регистр вертикального скролинга слой 1 1023 + unsigned short int R177250; // - регистр вертикального скролинга слой 0 1024 + unsigned short int R177252; // - регистр гозизонтального скролинга слой 0 1025 + unsigned short int R177254; // - регистр гозизонтального скролинга слой 1 1026 + unsigned short int R177256; // - регистр гозизонтального скролинга слой 2 1027 1027 1028 1028 unsigned short int paldata[338]; // 1029 1029 } screen_header_t; 1030 1030 {{/code}} 1031 1031 1032 - Examplecodeforfillingamemory page1032 +Пример кода для заполнения страницы памяти 1033 1033 1034 1034 {{code language="assembler"}} 1035 1035 ;--------------------------------------------------