Скачиваний:
37
Добавлен:
01.05.2014
Размер:
1.67 Кб
Скачать
#include <stdio.h>
#include <dos.h>
#include "sysp.h"

void main(void);
void main(void) {

  DISK_CONFIG cfg;
  MBOOT mb;
  int i,j, k, status;

  printf("\n"
			"\n’ Ў«Ёжл а §¤Ґ«®ў ¤ЁбЄ "
			"\n  (C)”а®«®ў Ђ., 1991"
			"\n");

// ЋЇаҐ¤Ґ«пҐ¬ Є®­дЁЈга жЁо ¤ЁбЄ®ў®© Ї®¤бЁб⥬л

  disk_cfg(&cfg);

// ‡ ЇЁблў Ґ¬ ў ЇҐаҐ¬Ґ­­го i Є®«ЁзҐбвў®
// гбв ­®ў«Ґ­­ле ў бЁб⥬Ґ ЌЊ„

  j = cfg.n_hard;
  printf("\n“бв ­®ў«Ґ­® ¤ЁбЄ®ў: %d", j);

// „«п Є ¦¤®Ј® ЌЊ„ ўлў®¤Ё¬ ᮤҐа¦Ё¬®Ґ
// в Ў«Ёжл а §¤Ґ«®ў

  for(i=0;i<j;i++) {

// —Ёв Ґ¬ Ј« ў­го § Ја㧮з­го § ЇЁбм

		status = getmboot(&mb,i);
		if(status != 0) {
			printf("\nЋиЁЎЄ  з⥭Ёп ¤ЁбЄ  %d, Є®¤ ®иЁЎЄЁ: %d",
					i, status);
			exit(1);
		}

		printf("\n\n’ Ў«Ёж  а §¤Ґ«®ў ¤ЁбЄ  %d",i);
		printf("\n"

"\n------------------------------------------------------------"
"\n|”« Ј|Ќ з «® а §¤Ґ«  |Љ®­Ґж а §¤Ґ«   |Љ®¤  |ђ §¬Ґа |Ћв­.   |"
"\n|    |---------------|---------------|бЁбв.|а §¤Ґ« |­®¬Ґа  |"
"\n|    |ѓ®«.|‘ҐЄв.|–Ё«.|ѓ®«.|‘ҐЄв.|–Ё«.|     |       |ᥪв®а |"
"\n|----|----|-----|----|----|-----|----|-----|-------|-------|"
"\n");

		for(k=0; k<4; k++) {
			printf("|%3d |%4d|%4d |%4d|%4d|%4d |%4d|%5d|%7u|",
			mb.part_table[k].flag,
			mb.part_table[k].beg_head,
			mb.part_table[k].beg_sec_cyl & 0x3f,
			(mb.part_table[k].beg_sec_cyl >> 6) & 0x3ff,
			mb.part_table[k].end_head,
			mb.part_table[k].end_sec_cyl & 0x3f,
			(mb.part_table[k].end_sec_cyl >> 6) & 0x3ff,
			mb.part_table[k].sys,
			mb.part_table[k].size);
			printf("%7u|\n",
				mb.part_table[k].rel_sec);
		}
		printf("------------------------------------------------------------");
  }
}
Соседние файлы в папке PARTSHOW