Участник:Dim568/Silmarils IO DOS: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Header == === Base === {| class="wikitable" style="text-align:center;" | |- | 0|| 1 || 2 || 3 || 4 || 5 |- | colspan="2" | H0 || colspan="2" | H1 || colspan…»)
 
Строка 22: Строка 22:
ReadBaseHeader();
ReadBaseHeader();
if( H2 != 0 ){
if( H2 != 0 ){
   if((int16_t)(H1&0xFEFF) < 0){
   if((int16_t)((H1&0xFE00)>>8) < 0){
   }else{
   }else{
   }
   }
}else{
}else{
   ReadExtendedPart();
   ReadExtendedPart();
   if((int16_t)(H1&0xFEFF) < 0){
   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{
  }
}