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

From version 2.81
edited by Max
on 2025/02/25 17:37
Change comment: (Autosaved)
To version 2.79
edited by Max
on 2025/02/25 17:27
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -1603,41 +1603,41 @@
1603 1603  
1604 1604  == 057: Reading sizecard buffer ==
1605 1605  
1606 -Command code 057, this command returns the sizecard buffer (2 words)
1606 +Код команды 057,  данная команда отдает буфер sizecard (2 слова)
1607 1607  
1608 -sizecard buffer contains 2 words 16bit
1609 -first word - total card size available for FAT in MB
1610 -second word - free card size in MB
1608 +буфер sizecard содержит 2 слова 16bit
1609 +первое слово - общий объем карты доступный для FAT в МБ
1610 +второе слово - свободный объем на карте в МБ
1611 1611  
1612 1612  Example program:
1613 1613  
1614 1614  {{code language="assembler"}}
1615 -; trap 51 - get the total/free size of the SD card in megabytes
1616 -; result in R1 - total; R2 - free
1617 -GetSizeSD: call AZreset ; reset
1618 - tst R1
1619 - bne 0ERR$
1620 - MOV #AZ$CSR,R1
1621 - mov #56,(R1)
1622 -1$: TSTB (R1) ; prepare buffer
1623 - BPL 1$ ; wait
1624 - mov #57,(R1)
1625 -2$: TSTB (R1) ; prepare buffer
1626 - BPL 2$ ; wait
1627 - mov @#AZ$DR ,R1 ; total megabytes
1628 - mov @#AZ$DR ,R2 ; free megabytes
1629 - return
1630 - clr R1
1631 - clr R2
1632 - return
1633 -
1615 +; trap 51 - получение объема SD карты всего/свободно в мегабайтах
1616 +; результат в R1 - всего; R2 - свободно
1617 +GetSizeSD: call AZreset; сбросим
1618 + tst R1
1619 + bne 0ERR$
1620 + MOV #AZ$CSR,R1
1621 + mov #56,(R1)
1622 +1$: TSTB (R1); подготовить буфер
1623 + BPL 1$; ждем
1624 + mov #57,(R1)
1625 +2$: TSTB (R1); подготовить буфер
1626 + BPL 2$; ждем
1627 + mov @#AZ$DR ,R1; всего мегабайт
1628 + mov @#AZ$DR ,R2; свободно мегабайт
1629 + return
1630 + clr R1
1631 + clr R2
1632 + return
1634 1634  {{/code}}
1635 1635  
1636 -Example data
1637 -035521 - total megabytes on the card - 15185.
1638 -035417 - free megabytes - 15119.
1635 +Пример данных
1636 +035521 - всего на карточке мегабайт - 15185.
1637 +035417 - свободно мегабайт - 15119.
1638 +
1639 1639  
1640 -= Hall of Fame API Command Block =
1640 += **Блок команд API Hall of Fame** =
1641 1641  
1642 1642  Данный блок команд предназначен для взаимодействия с сервером [[Hall of Fame>>https://forum.maxiol.com/index.php?showtopic=5642]]
1643 1643