arqueologiadigital / emuhc Goto Github PK
View Code? Open in Web Editor NEWPlanejamento para as atividades de "Emulação e História da Computação"
Planejamento para as atividades de "Emulação e História da Computação"
Contar a história toda sobre a leitora de fitas perfuradas FACIT 4022, incluindo:
Tem duas placas MCGP identicas no museu, e eu acabei descobrindo na tentativa e erro algumas das configuracoes dos jumpers, mais importante sendo que o jumper M/C e CG precisam estar na posicao 1-2 para o monitor funcionar em Monochrome.
Preciso continuar a experimentar com os outros jumpers e postar isso em algum lugar (Fiozera provavelmente)
Características desejadas:
Liguei na tomada, depois de checar os capacitores, e não há nenhum sinal de vida...
Chequei a fonte com o multímetro, para ver se ela estava enviando energia corretamente ao ligar, e aparentemente não, (Mas eu n to confiando muito nesse multimetro, ele ta meio estranho), possivelmente o problema é na fonte.
As entradas no catálogo providence (http://tecnostoria.lassu.usp.br/providence) a partir do T-40 não estão detalhadas.
Dump das roms das 3 placas mães da era 386 genéricas,
JCI-S1S-H 94V-0 9133
M326 V5.2
SNB-MOO4D
Para ler as PROMs (u98, u99, u82 e u19) que supostamente são configuração de memory-map do Nexus2600 (#2) pensamos em usar o leitor MiniPro. Mas ele não suporta esse modelo de memória. Então precisaremos fazer nosso próprio leitor. Dá pra fazer usando um Arduino e seguindo o datasheet, disponível aqui:
http://pdf1.alldatasheet.com/datasheet-pdf/view/28766/TI/TBP28L22MJ.html
Pode ser usado qualquer um dos terminais seriais da Scopus, mas acredito que o Lepus 200 seja o que está em melhor estado de conservação nesse momento e não parece precisar de nenhum esforço de restauração.
A idéia é usar um RaspberryPi (ou qualquer outro computador moderno) para substituir o que antigamente era um computador de grande porte. Por meio de um cabo USB-Serial (com chip FTDI, por exemplo) o RPi pode ter uma porta serial /dev/ttyUSB0
configurada no /etc/inittab
para abrir uma sessão de login.
Tem um tutorial em:
https://help.ubuntu.com/community/SerialConsoleHowto
Poderíamos então logar e abrir um browser modo texto no terminal. Ou um telnet conectado a algum jogo de MUD (como esse: http://www.topmudsites.com/forums/muddisplay.php?mudid=thoric).
Ou isso: https://lifehacker.com/373571/watch-star-wars-in-text-via-telnet
A cada ~9 bytes, a leitora tenta empurrar a fita para ler o proximo byte e falha, causando a leitura repetida de um byte
Existem dois macs color classic no museu, ambos com defeito, o exposto liga e faz o som, mas sem imagem, o segundo não liga mas tem um monitor bom (Já testei), falta só trocar os dois monitores
O solution 16 liga, e tenta bootar do disquete, mas n acaba não conseguindo, dando erros.
Se usado o drive A original como drive A, ele da um erro de trilha não encontrada, o mesmo erro quando eu tentei usar um drive 360K genérico nele...
Se usado o drive B original como drive A (após mudar as configurações de jumper dele de B para A), ele tenta ler o disco, e diz que encontrou uma indexação invalida...
Ambos os drives foram limpados com um cotonete com alcool isopropílico, e ainda nada...
O HD do Nexus 2600 tem conteúdo que seria interessante salvar, para fazer isso, eu gostaria de imagear o disco inteiro, para ter também a informação de como o arquivo está guardado junto ao arquivo.
Ao longo de algumas semanas eu escrevi o software xt-hd-imager, que scanea o hd inteiro e manda o valor de cada byte para a porta serial.
O software funciona perfeitamente quando testado no MAME, rodando um emulador de PC-XT.
No entanto ao testar o software no nexus 2600, o resultado foi diferente, o programa lê o hd todo, mostrando seu conteúdo na tela do próprio nexus, mas ao tentar enviar os dados pela serial, ele trava.
Escrevi um pequeno programinha para testar a porta serial, enviando um unico caractere para a porta, que também não funcionou.
Acredito que o problema esteja no cabo que eu estava usando, ao testar a pinagem, notei que não se tratava de um cabo padrão serial RS232, nem um cabo crossover serial RS232.
Para continuar o teste, precisarei de dois cabos serial RS232 DE-9 padrão e um null-modem DE-9, ou um cabo serial RS232 DE-9 crossover (acredito que um crossover retira a nescessidade de um null-modem)
u98, u99, u82 e u19 da placa mãe
Ligando o Laser 128 EX na tomada e conectando ele a uma tv, sinais de vida são obtidos, a tela de post aparece, com os nomes e datas das empresas (Microsoft Basic, por exemplo), após isso, o drive de disquete gira, e a luz de acesso acende (Não tentei colocar um disquete de apple nele ainda), e ele vai direto para a tela de disco de sistema não encontrado (Ou algo do tipo, n lembro exatamente da mensagem) aperte CTRL+Reset para tentar denovo.
O manual diz que CTRL+Reset deveria levar ao prompt de Basic, o que não acontece, além disso, só apertar reset não faz nada, suponho que o teclado n esteja funcionando direito (Apesar de que se a tecla caps-lock for apertada, a luz indicadora de caps acende...)
Usando as ROMS da placa mãe e o emulador de XT ja presente
Zork seria um excelente jogo para se fazer uma demonstração no Nexus 2600, já que ele é um exemplo clássico daquela era.
O jogo abre, mas apresenta códigos ANSI não interpretados, atrapalhando a visualização correta do jogo, segundo DQ:
IMPORTANT NOTE: the compiled NNANSI.COM is intended for 80286 or later systems with "AT" style (12 function key) keyboards and VGA displays. You will need to recompile on systems that don't meet this requirement.
Ou seja, preciso tentar recompilar o driver ANSI para o 8088 com CGA, e tentar rodar o jogo com isso.
Ao invés de colocar objetos iguais no catálogo sob um número muito diferente (Como T-3 e T-44, ambos notebooks Toshiba T1200XE), colocar sob um mesmo número mas sufixado (T-3 vira T-3-A, e T-44 vira T-3-B, por exemplo), para saber imediatamente que um objeto tem outros iguais no depósito ou em exposição
Dumpar as fitas de MSX do museu para formato .WAV e tentar roda-las no MAME, para ver se estão funcionando, e upa-las para o Internet Archive
Fitas Dumpadas:
Lode Runner 2 - Dumpada e Funcionando
Circus Charlie - Dumpada, não funciona, needs redump
VoleyBall - Dumpada e Funcionando
Visitante Do Futuro - Dumpada, não funciona, needs redump
Fitas a Dumpar
Goonies
Ghostbusters
Ping Pong
Xadrez
Knightmare
Aquele processador de texto da sharp usa o padrão japones de voltagem (100V AC), precisamos de um transformador 110V-100V para ver se ele funciona.
Vendo que o museu tem um acervo grande de disquetes de 3 1/2 e de 5 1/4, muitos com softwares importantes e impossíveis de serem encontrados na internet, é preciso fazer um backup/imagem deles antes que os disquetes percam seus dados.
Lista de disquetes (os que estão com checkbox marcado já tiverem extração de imagem com sucesso):
Já que o trabalho de imageamento é continuo, irei adicionando mais imagens conforme as imageio
Características desejadas:
Características desejadas:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.