Computadores x86 não compatíveis com PC (2007)

Entusiastas revisitam um artigo da Wikipedia há muito excluído sobre máquinas x86 “não compatíveis com PC”, usando uma versão recuperada de um blog para explorar quantos sistemas da era DOS usavam CPUs Intel sem seguir os padrões de hardware do IBM PC. Os comentadores discutem por que esse tipo de material dificilmente se encaixa nas regras de fontes e neutralidade da Wikipedia, enquanto trocam exemplos de PCs japoneses e sistemas escolares até controladores industriais, consoles e placas híbridas que borram as fronteiras entre x86, compatibilidade e emulação. A troca destaca tanto a riqueza da história obscura da computação quanto a tensão entre preservá-la informalmente e documentá-la em obras de referência formais.

Artigo da Wikipedia e problemas de eliminação

  • O texto original era um artigo da Wikipedia posteriormente eliminado como um “ensaio não enciclopédico”.
  • Comentadores observam que ele violava políticas centrais: ausência de pesquisa original, falta de citações, tom não neutro e estrutura argumentativa.
  • Alguns sugerem que hoje ele poderia ser reconstruído como um artigo de lista neutra e bem referenciada, mas outros apontam:
    • Um único blog pessoal é uma fonte fraca como fonte confiável/secundária.
    • Critérios de notoriedade e de fontes (múltiplas fontes independentes e confiáveis) ainda seriam difíceis de cumprir.
  • A discussão toca na mudança da cultura da Wikipedia, de “seja ousado, divirta-se editando” para uma sensação mais carregada de regras e controle de acesso.

Sistemas x86 não compatíveis com PC ausentes e adicionais

  • Vários sistemas x86 não incluídos no artigo original são mencionados:
    • NEC PC-98 e os relacionados APC, PC-100, FM-Towns; com suporte parcial por MS-DOS/Windows, mas com diferenças importantes (por exemplo, convenções de letras de unidade).
    • RM Nimbus PC-186 e outras máquinas baseadas em 80186; várias configurações de coprocessador 8086/80186 (por exemplo, Intergraph, placas do Apple II).
    • DEC Rainbow 100 com combinação Z80/8088 e disquetes proprietários; Sirius/Victor, Apricot, Siemens PC-D, máquinas CTOS.
    • Placas de arcade e equipamentos embarcados usando x86 (Livingston Portmaster, primeiros Cisco PIX, equipamentos Lucent/USRobotics).
  • Alguns casos limítrofes ou pouco claros são levantados (Nokia 9000, OLPC XO-1, Zenfone 2).

Conceitos de emulação de hardware e x86 não-PC compatível

  • Um grande subthread explora “PC-compatible non-x86” por meio de emulação pesada:
    • Ideia: SoC ARM/RISC-V que emula uma placa-mãe x86 completa e expõe barramentos legados (ISA/PCI) para placas industriais ou hardware retrô.
    • Análogos parciais existentes: PiStorm para Amiga, consoles retrô com interfaces reais de cartucho/barramento, sistemas FPGA (MiSTer, ZX Spectrum Next, sucessores de Amiga/Q68), e antigas placas “sidecar” x86 para Amiga, SunPCi, placas PC para AS/400.
  • Uma distinção importante: emulação apenas da CPU vs emulação completa do sistema/barramento que pode acionar periféricos originais.

Plataformas e padrões “parecidos com PC” baseados em ARM/RISC-V

  • Discussão sobre criar placas ARM/RISC-V em formato ATX com UEFI, ACPI, PCIe, etc., reutilizando o ecossistema PC.
  • Desafios destacados:
    • Cores internos de SoC muitas vezes não têm descoberta no estilo ACPI/PCIe nem drivers genéricos; dependem de DeviceTree e integração específica da placa.
    • ARM SBSA/SystemReady e Windows no ARM mostram um caminho, mas a cobertura de drivers e os incentivos do ecossistema ficam atrás do x86.
  • Alguns veem potencial para fornecedores (por exemplo, fabricantes de GPU ou CPU) combinarem núcleos não x86 com uma infraestrutura madura no estilo PC.

Esclarecimentos técnicos e terminologia

  • Correção: o 80286 podia executar “Unix completo” com swapping; o 80386 בעיקר adicionou melhor paginação sob demanda.
  • Debate sobre o que significam “PC” e “PC compatible”: originalmente “IBM PC” e compatíveis, não qualquer computador pessoal.
  • Os IBM PS/2 são descritos como amplamente compatíveis com PC no nível de software, apesar de um barramento de expansão diferente (MicroChannel).