← Todas as máquinas

Olivetti · M

Olivetti M300-30P

1992–1993 · Arquitetura: i486DX2

Variante i486DX2 a 50 MHz do M300-30, com barramento externo de 25 MHz.

ParcialImplementada no BluMach

História

O M300-30P é a variante rápida do M300-30: a mesma placa e o mesmo firmware, mas com um i486DX2/50, que funciona internamente a 50 MHz sobre um barramento de 25 MHz.

Hardware

Processador
Intel i486DX2/50; 25 MHz external bus
Memória
4/8/12/20/24/36 MB
Chipset
VLSI VL82C486
Vídeo
Integrated Western Digital WD90C31, 1 MB
Entrada e saída
PC87311/87312 family; separate Olivetti 8042

Classificação do catálogo

Formato
Computador de mesa
Mobilidade
Fixo
Geração do processador
Classe i486
Padrão gráfico
VGA

Investigação

Esta página distingue os factos de hardware documentados, o comportamento observado no firmware original e a fidelidade atual da emulação BluMach.

Arquitetura e memória

Evidência: documentação, engenharia reversa e diagnósticos

CPU e barramento

Intel i486DX2/50: 50 MHz internos sobre um barramento de 25 MHz. Chipset VLSI VL82C486, que reúne o controlador de memória e do barramento AT.

Memória

De 4 a 36 MB (4, 8, 12, 20, 24 ou 36 MB). Com 4 MB, o POST conta 640 KB de base, 3072 KB estendidos e 384 KB dedicados: os 384 KB por trás do vazio entre 640 KB e 1 MB ficam reservados para a sombra do vídeo e da BIOS.

Vídeo

VGA Western Digital WD90C31 integrada com 1 MB. A sua BIOS de vídeo, OVC 1.09, ocupa a metade inferior da ROM.

Armazenamento

Super I/O da família PC87311/87312 (disquetes, série e paralela) e interface IDE com buffers. A tabela da BIOS acrescenta os tipos 17 a 26 para discos IDE, entre eles o 17 (805/4/26, 40 MB) e o 18 (776/8/33, 100 MB).

BIOS e firmware

Evidência: observado nos testes de firmware e inicialização preservados

Revisões conhecidas

Preservam-se três ROM de 128 KB com a mesma BIOS de vídeo OVC 1.09: Diagnósticos 1.03 (24/09/92), 1.04 (05/11/92) e 2.00 (22/02/93). A BIOS lê a velocidade do barramento (25 ou 33 MHz) e o endereço do Super I/O num registo da placa, que abre com o comando 8Bh do controlador de teclado.

Estado da emulação

Evidência: estado BluMach atual; não necessariamente uma descrição do circuito original

Verificado

Com 4 MB, os Diagnósticos 2.00 concluem todos os testes, identificam a CPU como DX2-50 e mostram 640 KB base + 3072 KB expandida + 384 KB dedicada = 4096 KB.

Pendente ou aproximado

Emulação parcial arrancável, com os mesmos limites de chipset, vídeo e Super I/O que o M300-30. O registo de configuração da placa, a partir do qual a BIOS deduz o modelo de CPU, foi reconstruído a partir da desmontagem. O Ctrl+Alt+Del pode bloquear ao reiniciar o firmware, por isso por agora convém um reinício físico. Ficam pendentes as restantes configurações de RAM e mais software.

Fontes

Fontes e rastreabilidade

Evidência: fontes primárias e notas de investigação

Tradução automática, verificada com várias ferramentas. Encontrou um erro? Avise-me.