ChrisOS Research ProjectOperating systems · language systems · graphics · machine emulation
DOCUMENTATION ARCHIVEMAIN BRANCH
ChrisOS/Referência de fonte: SYS/DRV/MKSTICK.CC

Referência de fonte: SYS/DRV/MKSTICK.CC

Registro determinístico da fonte. O conteúdo completo do arquivo é reproduzido abaixo; esta página não substitui a interpretação arquitetural dos capítulos autorais.

Identidade do arquivo

Campo Valor
Path SYS/DRV/MKSTICK.CC
Lines 25
Bytes 514
SHA-256 b871304b373bf535bd815bf2bc2fa341cd388a85c71e8cbb17301b3eeceaf7bd
ChrisOS revision da3df29cb397932c43d32373871fb9380e688ade

Dependências sintáticas detectadas

Linha Include
— Nenhum include de preprocessor detectado.

Símbolos detectados

Linha Símbolo
1 main

Fonte completa

O bloco seguinte é o arquivo textual integral na revisão indicada. Não há elisão, abreviação ou paráfrase.

void main() {
  int sec;
  int buf;
  viewport(300, 80);
  text(8, 8, "usb stick", 0x00FFFFFF);
  sec = disk_sectors();
  buf = malloc(512);
  if (buf == 0) {
    text(8, 28, "no mem", 0x00FF8080);
  } else {
    storeb(buf + 510, 0x55);
    storeb(buf + 511, 0xAA);
    storeb(buf + 446, 0x80);
    storeb(buf + 450, 0x83);
    text(8, 28, "mbr built", 0x00A0FFA0);
    text(8, 48, "lba0 locked", 0x00FFC080);
  }
  if (sec == 0) {
    text(160, 28, "no disk", 0x00FF8080);
  }
  while (1) {
    wait(200);
  }
}

Papel deste registro

O atlas garante rastreabilidade arquivo-a-arquivo. Responsabilidade, invariantes, ownership, concorrência, segurança, desempenho e interação entre subsistemas pertencem aos capítulos autorais e devem citar este arquivo quando aplicável.

Registro do documento ID: source-b871304b373bf535 Reviewed source: da3df29cb397 Class: generated-source-reference