O Mistério da Fonte 8x19 no BIOS da Intel

2025-08-18

Este artigo detalha a jornada do autor para desvendar as origens de uma fonte 8x19 não padrão encontrada na BIOS das placas-mãe da Intel. Começando com uma captura de tela do POST da BIOS de uma placa Intel AN430TX, o autor descobre que placas Intel antigas (como AN430TX e AL440LX) usavam uma fonte personalizada 8x19, diferente da fonte padrão 8x16. Para resolver o mistério, o autor tenta decodificar as imagens da BIOS, obtendo sucesso com um método inteligente. Isso revela a presença da fonte em versões antigas da BIOS, inteligentemente integrada ao módulo de strings para economizar espaço. Investigações adicionais mostram o uso da fonte em diferentes épocas, fabricantes de BIOS (AMI e Phoenix) e até mesmo em shells EFI posteriores. O autor especula que a Intel, e não os fabricantes da BIOS, é a fonte da fonte, analisando seu papel na evolução da tecnologia de exibição.

Leia mais
Hardware

Pesquisa com IA do Google: As informações falsas são mais convincentes que os fatos?

2025-05-31

O autor tentou usar a pesquisa com IA do Google para encontrar um modelo antigo de servidor IBM PS/2, apenas para descobrir que a IA repetidamente fornecia respostas fabricadas e contraditórias, inventando até mesmo um modelo inexistente, "PS/2 Modelo 280", e suas especificações. Embora a IA ocasionalmente forneça a resposta correta, as respostas incorretas são mais convincentes porque são detalhadas e parecem realistas. Isso destaca o potencial de erros significativos nos resultados da pesquisa de IA; mesmo que uma resposta soe convincente, pode não corresponder à realidade. Os usuários devem ter cuidado.

Leia mais
Tecnologia Pesquisa com IA

A Saga Evolutiva do Salvamento de Estado da UFP 80387: Uma História de Erros Documentados

2025-02-07

Ao investigar o comportamento das Unidades de Ponto Flutuante (UFPs) x87 e seus mecanismos de salvamento de estado (instruções FSTENV/FLDENV e FSAVE/FRSTOR), o autor descobriu discrepâncias entre a documentação antiga da Intel e revisões posteriores sobre o estado da UFP no modo protegido de 32 bits. A documentação antiga do 80387 omitia o código de operação de ponto flutuante do estado da UFP no modo protegido de 32 bits, enquanto a documentação atualizada o incluía. Isso levou vários livros de referência de terceiros a perpetuarem as informações desatualizadas por anos. A história destaca a evolução da documentação técnica e como os erros podem persistir na literatura técnica por períodos prolongados.

Leia mais

Um Bug de 50 Anos em E/S de Arquivos C: Desvendando um Mistério do Legado

2024-12-26

Ao melhorar um emulador DOS, um desenvolvedor encontrou um bug aparentemente trivial em E/S de arquivos: anexar texto a um arquivo usando o comando `echo` produziu resultados inesperados. A depuração revelou uma falha em como as bibliotecas de tempo de execução C lidam com a alternância entre leitura e escrita, uma falha que remonta à década de 1970 e até mesmo a sistemas UNIX anteriores. O artigo aprofunda o contexto histórico, do C K&R inicial aos padrões C modernos, explorando diferenças de implementação em várias versões do UNIX e compiladores C. A causa raiz é identificada como limitações no tratamento do modo de atualização pelas bibliotecas C iniciais, com variações em como diferentes sistemas operacionais e compiladores lidaram com essas limitações. O autor conclui que, mesmo hoje, para código C portátil, uma chamada `fseek` explícita é necessária ao alternar entre leitura e escrita de um arquivo.

Leia mais
Desenvolvimento E/S de arquivos bug legado

Comando DOS APPEND: Superando a Lacuna entre o Antigo e o Novo

2024-12-20

Durante a reconstrução do código-fonte do DOS 2.11, o autor encontrou um desafio: o antigo assembler MASM 1.25 não tinha suporte para diretórios, o que conflitava com a organização moderna de arquivos usando uma estrutura em árvore. Para evitar um diretório monolítico, o autor utilizou de forma inteligente o comando DOS APPEND. APPEND é um programa TSR (Terminate and Stay Resident) que intercepta chamadas de sistema como a abertura de arquivos e pesquisa em uma lista de caminhos predefinida se o arquivo não for encontrado no diretório atual. Isso permitiu que o MASM 1.25 localizasse arquivos dentro da estrutura hierárquica, resolvendo a incompatibilidade e destacando a utilidade surpreendente do APPEND em cenários específicos.

Leia mais
Desenvolvimento