Участник:Dim568/Silmarils IO DOS: различия между версиями
Перейти к навигации
Перейти к поиску
Dim568 (обсуждение | вклад) (Новая страница: «== Header == === Base === {| class="wikitable" style="text-align:center;" | |- | 0|| 1 || 2 || 3 || 4 || 5 |- | colspan="2" | H0 || colspan="2" | H1 || colspan…») |
Dim568 (обсуждение | вклад) (→Base) |
||
Строка 22: | Строка 22: | ||
ReadBaseHeader(); | ReadBaseHeader(); | ||
if( H2 != 0 ){ | if( H2 != 0 ){ | ||
− | if((int16_t)(H1& | + | if((int16_t)((H1&0xFE00)>>8) < 0){ |
}else{ | }else{ | ||
} | } | ||
}else{ | }else{ | ||
ReadExtendedPart(); | ReadExtendedPart(); | ||
− | if((int16_t)(H1& | + | if((int16_t)((H1&0xFE00)>>8) < 0){ |
}else{ | }else{ | ||
} | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Версия 16:50, 9 сентября 2020
Header
Base
0 | 1 | 2 | 3 | 4 | 5 |
H0 | H1 | H2 |
Extend
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
H3 | H4 | H5 | H6 | H7 | ?? | H9 |
Logic
Base
ReadBaseHeader();
if( H2 != 0 ){
if((int16_t)((H1&0xFE00)>>8) < 0){
}else{
}
}else{
ReadExtendedPart();
if((int16_t)((H1&0xFE00)>>8) < 0){
}else{
}
}