Last modified by Max on 2025/03/02 15:18

From version 2.51
edited by Max
on 2025/02/25 15:22
Change comment: (Autosaved)
To version 2.57
edited by Max
on 2025/02/25 15:52
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -915,29 +915,29 @@
915 915  Example program:
916 916  
917 917  {{code language="assembler"}}
918 -; работа с часами
919 -; trap 60 - чтение данных часов из TCP/IP стека
920 -; R3 - адрес буфера куда надо считать
921 -; результат в R3 адрес, если успешно. R3=0 если ошибка
918 +; working with clock
919 +; trap 60 - reading clock data from TCP/IP stack
920 +; R3 - buffer address where to read
921 +; result in R3 address if successful. R3=0 if error
922 922  GetDateFromLAN: push R0
923 923   push R1
924 924   push R2
925 - call AZreset; сбросим
925 + call AZreset; reset
926 926   tst R1
927 927   bne G60ERR
928 928   MOV #AZ$CSR,R1
929 929   mov #42,(R1)
930 -G60: TSTB (R1); проверяем результат выполнения
931 - BPL G60; ждем
930 +G60: TSTB (R1); check execution result
931 + BPL G60; wait
932 932   mov #32,(R1)
933 -1$: TSTB (R1); проверяем результат выполнения
934 - BPL 1$; ждем
935 - TST (R1)+; инкрементируем
936 - mov R3,R0; запомним R3 - адрес
933 +1$: TSTB (R1); check execution result
934 + BPL 1$; wait
935 + TST (R1)+; increment
936 + mov R3,R0; remember R3 address
937 937   mov #10.,R2; читаем 10 слов
938 -2$: mov (R1),(R3)+; читаем блок слов в память
938 +2$: mov (R1),(R3)+; read block of words into memory
939 939   sob R2,2$
940 - mov R0,R3; успешно, вернем адрес в R3
940 + mov R0,R3; successful, return address to R3
941 941   br 0END$
942 942  G60ERR: CLR R3
943 943  0END$: pop R2
... ... @@ -946,28 +946,28 @@
946 946   return
947 947  {{/code}}
948 948  
949 -все команды устанавливают бит готовности по завершению.
949 +All commands set the ready bit upon completion.
950 950  
951 951  
952 -= **Команды специфические для [[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]]** =
952 += **[[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] **specific commands =
953 953  
954 -Данные команды предназначены для работы контроллера AZБК®, разработанного для серии компьютеров БК - БК-0010/БК-0010.01/БК-0011М.
954 +These commands are intended for operation of the AZБК® controller, developed for the BK series of computers - BK-0010/BK-0010.01/BK-0011M.
955 955  
956 -Другие контроллеры AZ® игнорируют эти команды
956 +Other AZ® controllers ignore these commands.
957 957  
958 -== **037: перезапуск контроллера [[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] и всей БК** ==
958 +== 037: Restart of the** [[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] **controller and the entire computer ==
959 959  
960 -Код команды 037,  данная команда осуществляет перезапуск микроконтроллера AZ®, что вызывает и перезапуск самой БК-0010/БК-0010.01/БК-0011М
960 +Command code 037, this command restarts the AZ® microcontroller, which also causes a restart of the BK-0010/BK-0010.01/BK-0011M itself
961 961  
962 -Пример программы
962 +Example program
963 963  
964 964  {{code language="assembler"}}
965 -AZ$CSR = 177220; регистр команд и состояния (CSR)
966 -AZ$DR = 177222; регистр данных (DR)
965 +AZ$CSR = 177220; command and status register (CSR)
966 +AZ$DR = 177222; data register (DR)
967 967  
968 968  
969 -; trap 57 - перезапуск БК полный
970 -AZcouldReboot: call AZreset; сбросим AZ дабы он был готов принимать команды
969 +; trap 57 - full restart
970 +AZcouldReboot: call AZreset; reset AZ so it is ready to receive
971 971   mov #037,@#AZ$CSR
972 972   return
973 973  {{/code}}