Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9
Tópicos › Sétimo ano › História da computação, software e jogos
O grupo conversou sobre os 40 anos do Macintosh e as interfaces gráficas anteriores, sobre Pascal, BASICs e outros softwares antigos, e sobre técnicas gráficas e portes de demos e jogos. Também falou de consoles e protótipos, de computadores caseiros e restauração de hardware, e de emuladores e máquinas diversas.
Sétimo ano: novembro de 2023 a outubro de 2024
No aniversário de 40 anos do Macintosh, o grupo lembrou o VisiOn, o Xerox Star e o Lisa. Anne Isabelle importou um Macintosh Plus, que chegou com defeito e voltou a funcionar depois de aberto. Outros assuntos foram o Brewintosh, o MicroMac e o Windows NT para PowerPC portado para Macs.
No aniversário de 40 anos do Macintosh, Guilherme Ranoya descreveu o VisiOn, da VisiCorp: um sistema gráfico multitarefa para PC com aplicativos que compartilhavam dados, mas lento e sem software de terceiros. Ele o comparou em preço ao Xerox Star e ao Apple Lisa, e relatou que nunca conseguiu emulá-lo, embora os arquivos de instalação estejam disponíveis. Pablo Vasques Bravo-Villalba compartilhou um vídeo promocional do VisiOn. Leonardo Roman acrescentou que os aplicativos do VisiOn rodavam em uma máquina virtual, para facilitar portes.
Anne Isabelle perguntou sobre importar um Macintosh antigo, e Pablo recomendou evitar couriers por causa da cobrança de impostos. Ela comprou um Macintosh pelo Tiendamia, sem sistema operacional, e passou a procurar teclado e mouse, incluindo adaptadores ADB como o adbuino.
L. e Felipe compartilharam o Brewintosh, uma réplica do Macintosh em tamanho real impressa em 3D.
Guilherme Ranoya compartilhou um site que registra todas as etapas da restauração de um Macintosh clássico.
O Macintosh Plus de Anne chegou com defeito e voltou a funcionar depois de aberto. Leonardo Roman sugeriu testar as ROMs e procurar solda fria nos conectores da placa analógica; RicBit e L. lembraram de mau contato em chips soquetados e de capacitores envelhecidos. Anne perguntou quem poderia fabricar a PCB do BlueSCSI e depois encontrou uma à venda.
L. compartilhou um artigo sobre o MicroMac. Pablo comentou as dificuldades com a documentação imprecisa de chips descritas no texto.
L. compartilhou o maciNTosh, port do Windows NT para PowerPC aos Macs New World, do mesmo autor que já tinha inicializado o NT no Wii. O grupo relembrou as outras arquiteturas do NT: MIPS, Alpha, Itanium e i860.
Os assuntos foram BASICs para DOS, Pascal e p-code, Turbo Pascal, recursos sobre Lisp, CVBasic, SymbOS, Ventura Publisher, a história do DR DOS e o relançamento do WordStar 7.
A partir de um artigo sobre o MS Visual Basic for DOS, o grupo comparou BASICs da época. Pablo Vasques Bravo-Villalba lembrou que o VB para DOS gerava executáveis maiores que os do QB. Guilherme Ranoya compartilhou versões do VB, do QB e do Turbo Basic que rodam no navegador, e Ismael Luceno lembrou o compilador ASIC, que gerava executáveis menores e mais rápidos que os do QuickBASIC. Pedro de Medeiros também compartilhou um porte do QuickBASIC 4.5 para Android.
Pedro de Medeiros compartilhou o pôster clássico do Apple Pascal refeito em vetor. RicBit foi ao código-fonte do Pascal-P2 para ver como a gramática resolve o else ambíguo e observou que o compilador gera p-code, acompanhado de um assembler e de um interpretador, que ele descreveu como um emulador de p-code. L. compartilhou um artigo da CACM sobre os 50 anos do Pascal.
Anne Isabelle pediu recursos para estudar Lisp, como jogos ou coisas retrô, inclusive algo que rode em Macintoshes antigos, e convidou outras pessoas a aprender Common Lisp com ela. RicBit indicou o SICP e L. indicou o manual do LISP 1.5 do MIT.
RicBit lembrou que o Pascal de Wirth já compilava para p-code nos anos 1970 e que o conceito de máquina virtual é anterior aos computadores. A conversa passou ao uso do Pascal no ensino e à integração do ambiente Turbo Pascal no DOS. Guilherme Ranoya disponibilizou o Borland Turbo Pascal 5.0 rodando no navegador.
Pedro de Medeiros divulgou o CVBasic v0.1.0, um compilador BASIC para ColecoVision. L. observou que o autor é Oscar Toledo, conhecido pelos seus programas de xadrez pequenos.
Pablo comentou a existência de um QuickBASIC para Mac que gera binários para 68020/68881. Também descreveu a nova máquina virtual CP/M do SymbOS, o sistema gráfico de Prodatron para MSX e outras plataformas, que roda aplicações CP/M em janela. L. localizou a página e o código-fonte em C do CPvM.
A partir de um artigo sobre a história do DR DOS compartilhado por L., Guilherme e Erin comentaram a trajetória de Gary Kildall e sua participação no programa Computer Chronicles.
Guilherme Ranoya conseguiu rodar o Xerox Ventura Publisher sobre o GEM no DOSBox online, com mouse funcionando graças ao suporte a PS/2 da versão 3. O GEM Desktop 1.0 continuava sem mouse. RicBit relatou lembranças do uso do Ventura em editoração por volta de 1990.
Pedro de Medeiros compartilhou a notícia do relançamento gratuito do WordStar 7 para DOS. O grupo discutiu a utilidade de um processador de texto no MSX, citando o WordTsar e o protótipo SofaEdit.
Os assuntos foram o porte de Second Reality para Apple II, shaders de CRT, animação por rotação de paleta, normal mapping no Dreamcast e versões de Another World no ZX Evolution e no Mega Drive.
Pedro de Medeiros compartilhou o Cathode-Retro, uma coleção de shaders que emulam a exibição de um sinal NTSC em uma TV de tubo.
L. compartilhou o porte de Second Reality para Apple II. RicBit considerou a versão de C64 melhor. Pablo Vasques Bravo-Villalba criticou o fato de a maior parte dos efeitos ser feita com animações prontas. RicBit lembrou que o porte foi feito por uma pessoa sozinha, em três meses e com prazo, compartilhou o código-fonte e disse ter entendido que cada cena tinha 4 kB. Pablo respondeu que, pelo mapa de memória, a música ocupa 12 kB, que os 4 kB são o espaço do efeito no disco e que há 24 kB de RAM para os efeitos. RicBit observou que o C64 tem a mesma CPU e o mesmo clock, mas tem sprites, e Pablo acrescentou que a memória de vídeo do Apple II é difícil de manipular.
Alexandre Villares compartilhou uma palestra sobre imagens estáticas com paletas variáveis que criam ilusão de movimento. Felipe "Juca" Sanches lembrou que as cachoeiras da Green Hill Zone, no Sonic 1, eram animadas assim.
Shideravan compartilhou demonstrações de normal mapping no hardware real do Dreamcast. Segundo ele, a única exceção de uso do recurso em jogos foi uma moeda em Shenmue 2, o primeiro jogo comercial documentado com normal mapping é Giants: Citizen Kabuto, de 2000, e o Dreamcast foi lançado em 1998 com suporte nativo ao recurso. RicBit argumentou que a técnica também é possível no Nintendo 64 e no PlayStation.
Robson França compartilhou um vídeo de Another World rodando no ZX Evolution. Felipe apontou falhas de áudio e gráficos. L. indicou a página do ZX Evolution, que tem formato mini-ITX, e Robson explicou que se trata de uma versão melhorada do Pentagon, clone russo do Spectrum.
Robson França perguntou se o chip SVP, o mesmo do Virtua Racing, permitiria rodar Another World no Mega Drive a 30 fps ou mais. RicBit sugeriu fazer nativo na CPU do console, L. sugeriu compilar a VM do jogo para 68000, e Felipe lembrou que já existe versão para Mega Drive.
O grupo falou de Nintendo 64, Conker, Castle of Illusion, Hi no Tori, de um protótipo do Super Famicom e da fonte do Mega Drive. Também comentou o emulador de Zeebo, consoles em FPGA e o Nintendo Alarmo.
Shelton Ribeiro e Shideravan conversaram sobre Donkey Kong 64. Shideravan indicou o mod Tag Anywhere, que permite trocar de personagem a qualquer momento, e observou que, segundo o autor, ele roda em Everdrive, embora modelos muito antigos do Everdrive possam não salvar.
Shideravan perguntou se alguém já havia encontrado ou dumpado a beta de Twelve Tales: Conker 64. Shelton Ribeiro relatou que o criador do extinto fórum Assembler Games conhecia alguém que tinha a beta e pedia 14 mil dólares por ela, e que não se sabe se alguém a comprou. Shideravan comentou que betas da Rare costumam vazar quase completas, e Shelton concordou.
Felipe apontou trocadilhos nos textos de Castle of Illusion, e Shideravan defendeu que a versão de Master System é melhor que a de Mega Drive, pelo level design menos linear, e que os sprites do Mickey ficaram distorcidos no Mega. Pablo apontou a diferença de pixel aspect ratio entre os dois consoles.
RicBit leu o mangá Hi no Tori, de Osamu Tezuka, e relacionou a raça Moopy à origem do nome Mopiranger. Pablo indicou o volume com a história de Gao, que inspirou os jogos da Konami para MSX e NES, e a conversa passou para a cor da fênix na abertura do jogo de MSX.
FTMaciel mostrou um protótipo do Super Famicom com botões vermelhos no controle, anunciado no Yahoo Auctions. Erin associou-o à fase em que ainda se considerava um acessório para rodar jogos de Famicom e mostrou um protótipo ainda mais antigo. Mais tarde FTMaciel informou o valor final do leilão.
Felipe comprou um Mega Drive que veio com uma fonte de 12 V e notou que o console não indica tensão nem polaridade. O grupo comentou que as fontes da época eram não reguladas, com tensão bem maior sem carga. L. lembrou que o Mega Drive tem um regulador na entrada, e RicBit conferiu no esquemático que parece ser um 7805.
Shideravan compartilhou vídeos do Infuse, um emulador de Zeebo/BREW com ports para Steam Deck e Windows, e perguntou se a velocidade bate com a do console. Robson França ficou de comparar com gravações feitas no aparelho real.
Clemar Folly Jr manifestou ceticismo sobre o anúncio do console de Nintendo 64 em FPGA da Analogue. Ele citou a promessa de 100% de compatibilidade e o custo do FPGA Cyclone 10 GX, que, segundo ele, sozinho custa mais que o preço pedido pelo console. Pablo Vasques Bravo-Villalba lembrou o histórico da empresa e o core de N64 para MiSTer. Pedro de Medeiros compartilhou depois uma notícia sobre o console SuperSega em FPGA.
Shideravan compartilhou um artigo sobre a engenharia reversa do relógio Nintendo Alarmo.
Giga mostrou seu computador Z80 e o painel que carrega programas bit a bit, e L. relatou que soldou fios para extrair a ROM do modem de um aparelho com Z80. Outros assuntos foram gravadores de EPROM, os riscos de ligar equipamentos guardados, impressoras antigas, a remoção de superfície pegajosa de plásticos e um Amstrad NC100 com Raspberry Pi.
Shelton Ribeiro divulgou a disponibilização de um novo devkit de Nintendo 64. A conversa passou para terminais: Felipe "Juca" Sanches disse que gostaria de ligar um terminal daqueles à porta serial de um PC com GNU/Linux para fazer login em modo texto, como já tinha feito com um 386 no DOS. Giga explicou que o TVA80 não é serial, e sim um terminal ASCII com buffer de entrada e saída de 8 bits, e que pretende usá-lo no seu projeto de computador operado por chaves, ao estilo Altair/IMSAI.
Giga mostrou seu computador caseiro com Z80, que vai ganhar um terminal octal com teclado montado todo em TTL. Mostrou também um capacitor que pertenceu a um mainframe IBM.
L. mostrou fotos de um aparelho com Z80 e contou que soldou vários fios para extrair a ROM do modem. Anne Isabelle associou o fabricante à CIDCO, uma das empresas que detinham a marca iPhone; L. respondeu que talvez e disse que já portaram o MS BASIC para o aparelho. Guilherme Ranoya mostrou sua Casio PB-1000, com interface de disquete e plotter.
Lucas pediu indicação de gravador de EPROM. Leonardo Roman recomendou o XGECU T48, terceira versão do TL866, ou o T56, e Felipe constatou que o software livre minipro parece já suportar o T48. Lucas recebeu o gravador em 4/abril.
Giga contou que um amigo guarda um Scopus Sagita, discos e fitas de mainframe e gabinetes IBM. Descreveu seu painel para Z80, que carrega programas bit a bit usando BUSREQ/BUSAK, e o plano de gravar um programa monitor em EPROM; Lucas Alberto falou do seu projeto de escrever uma BIOS e dar boot por disquete. Discutiram a necessidade do gerador de clock 8284 para CPUs Intel, que Lucas concluiu ser dispensável em velocidades mais baixas, e o minicomputador da Edisa; Giga perguntou a Felipe pelo paradeiro do HP 2116 da USP.
A partir de uma imagem que publicou, Felipe perguntou se o perigo descrito era real ou exagerado. FTMaciel confirmou, citando sobretudo capacitores que vazam e podem causar mais danos quando o aparelho é ligado, e RicBit contou que um drive de Apple guardado por cerca de 15 anos soltou fumaça verde ao ser ligado na tomada.
Felipe repassou uma postagem de Ken Shirriff sobre uma impressora de 27 kg usada em mais de 50 voos. O grupo trocou experiências com impressoras laser e jato de tinta, entre elas uma HP DeskJet 350C portátil de Erin que voltou a funcionar, e comentou a notícia de que o Japão só deixaria de usar disquetes em 2024.
A partir de um vídeo sobre remover a superfície pegajosa de plásticos antigos, foram citadas alternativas: salicilato de metila para restaurar o material e acetona, que remove também as inscrições.
Erin Pinheiro mostrou um Amstrad NC100 quebrado em que está instalando um Raspberry Pi. Falta uma peça para encaixar a tela, que será feita em impressão 3D. L. comentou que pensou em fazer o mesmo com um Libretto 50CT.
Foram compartilhados emuladores de MIPS, 8080, AT&T 3B1 e Psion 5, um Apple II em FPGA, o Linux num Intel 4004 e uma proposta de caracteres antigos no Unicode. O grupo também identificou o Sony SMC-70 numa demonstração de CD-ROM, discutiu o computador de um card dos X-Men, traduziu o título do manual do Orel BK-08 e comentou um aparelho de teletexto.
Pedro de Medeiros compartilhou o resumo de uma proposta para adicionar ao Unicode 731 caracteres gráficos de microcomputadores de meados dos anos 1970 a meados dos 1980 e do padrão de teletexto.
L. compartilhou um emulador de MIPS que roda aplicativos do Windows para MIPS em x86, encaminhando as chamadas diretamente para a Win32.
RicBit perguntou qual computador aparece em um card do Professor Xavier. Entre várias respostas em tom de brincadeira, Pedro de Medeiros citou o Tatung Einstein. Depois mostrou fotos do Colossus, de 1944; RicBit observou que ele ainda existe, e Pedro esclareceu que a foto colorida é de uma reconstrução.
Anne Isabelle compartilhou um documento sobre a implementação de um Apple II em FPGA.
L. compartilhou o emulador de 8080 de Oscar Toledo, que roda CP/M e venceu o IOCCC, e comentou que o autor vem publicando seus softwares antigos.
Guilherme Ranoya procurava um aparelho de teletexto prateado com teclado sem fio embutido que teve no começo dos anos 1980 e encontrou imagens dele pela primeira vez. L. perguntou se não seria um computador como o CP200 ou o MC1000 e mostrou a imagem de um terminal adaptado.
L. compartilhou o FreeBee, emulador do AT&T 3B1 / 7300 UNIX PC.
Pablo pediu ajuda para identificar o computador usado na demonstração de CD-ROM da Sony na COMDEX Japan de 1985. L. sugeriu o Sony SMC-70, e Erin confirmou o modelo e identificou o monitor Sony KX-14CP1.
RicBit mostrou impressões de arte ASCII em formulário contínuo de 132 colunas, das quais só tem a cópia em papel. Pablo encontrou uma página com uma versão semelhante, que RicBit supôs ser o original, feito em cirílico. L. sugeriu que a versão em ASCII pode não ter sido adaptada: seria texto cirílico em KOI8-R, codificação em que os 7 bits mais baixos de cada caractere dão letras ASCII parecidas com as cirílicas.
L. compartilhou o WindEmu, emulador do Psion 5, e um arquivo de software e documentação para Psion. O grupo comentou o sistema (uma versão antiga do Symbian) e os aplicativos. Erin indicou um desenvolvedor que cria hardware e software novos para a linha Psion.
Guilherme Ranoya mostrou um Orel BK-08, que identificou como clone do ZX Spectrum, e seu manual. L. e Lord Spy transliteraram e traduziram o título em russo do manual como "Computador de videogame Orel BK-08 – Manual do Usuário".
Felipe repassou uma foto de Andy Warhol demonstrando o Amiga 1000. Nano Gennari citou o relato de que os engenheiros temiam travamentos durante a apresentação, e L. compartilhou a notícia da recuperação das obras perdidas de Warhol feitas no Amiga.
L. compartilhou links sobre uma campanha para resgatar e restaurar um IBM System/38, sobre a quebra de um ZIP antigo para abrir o código criptográfico da Operation Vula e sobre a proteção de disquete Softguard Superlok. Pedro de Medeiros compartilhou um vídeo sobre a história do PDP-11.
L. compartilhou o projeto de Dmitry.GR que roda Linux em um Intel 4004. RicBit observou que o processador não tem opcode para acessar memória.
L. compartilhou o projeto itxllama, uma placa ITX com SoC 486 e espaço para um Raspberry Pi rodando mt32-pi.