Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9
Tópicos › Nono ano › Homebrew, emuladores e história da computação
Muitos links trataram de homebrew, emuladores de terceiros, código-fonte publicado e engenharia reversa de outros projetos. Houve conversas mais longas sobre o console GameTank, a 'bitagem' dos consoles, as interfaces em modo texto do DOS e acervos físicos.
Nono ano: novembro de 2025 a outubro de 2026
Os assuntos incluíram Another World para turbo R, SMS Plus no PicoCalc e o GameTank. Também se falou da cena homebrew do Neo Geo, do BigPEmu, do Vectrex, do Altered Beast para Neo Geo e do Zeebo.
Pedro de Medeiros acompanhou o port de Another World para MSX turbo R, que passou a usar o modo B2 (384x240) do V9990. A versão foi lançada com link para download e, em emulador, só funciona direito no openMSX, porque precisa de OPL4 e V9990; segundo Pedro, o desenvolvedor a testou num turbo R. Felipe perguntou se alguém se interessaria em emular o V9990 no MAME.
Erin Pinheiro portou o emulador de Master System SMS Plus 1.3 para RP2350 e depois RP2040 no PicoCalc e publicou uma primeira versão. Carregar os bancos de ROM sob demanda pelo SD ou pela PSRAM via SPI ficou lento demais, então as ROMs passaram a ser gravadas na flash do Pico. Ainda faltava fazer a gravação funcionar quando o emulador é iniciado pelo bootloader.
A partir da campanha do GameTank, console novo baseado em 6502 com framebuffer e blitter, o grupo discutiu a arquitetura do console. Erin Pinheiro apresentou o protótipo de jogo de corrida que fez para ele e explicou a técnica de perspectiva, o double buffering na memória de vídeo e as limitações do som.
Shideravan perguntou por que o Neo Geo não tem cena homebrew forte; Pablo atribuiu a força do Mega Drive à base instalada e à maturidade do SGDK, e citou MSXgl e MSXBAS2ROM no crescimento do MSX. RicBit disse que o Mega Drive é o console mais simples para programar em C de forma competitiva e lembrou o batari no Atari 2600.
Shideravan comentou que o desenvolvedor do emulador BigPEmu, de Atari Jaguar, foi chamado para a coletânea Atari 50, e que a Digital Eclipse faz parte da Atari.
Guilherme Ranoya e L. compartilharam vídeos do jogo Space Paranoids e do VECOS, um sistema operacional no estilo do Windows para o Vectrex com UVMC2.
Felipe "Juca" Sanches compartilhou um port do Altered Beast para Neo Geo AES, MVS e CD. Shideravan comentou que gostaria de ver recursos do Neo Geo que o System 16 não tinha, como scaling.
Shideravan compartilhou o zeebx-emu, um emulador de Zeebo em desenvolvimento.
Discutiram-se o que significa a 'bitagem' dos consoles, os registradores IR e IE do Game Boy e o tempo até o jailbreak de cada console.
Shideravan perguntou o que significa o 64 do Nintendo 64, dado o endereçamento limitado do VR4300. Pablo explicou que a contagem de bits nos consoles é sobretudo marketing (Master System, PC Engine, Neo Geo de '24 bits'), e L. observou que nem processadores x86 endereçam 64 bits de fato. Shideravan lembrou a propaganda do Atari Jaguar.
Ismael Carvalho pergunta por que a maioria dos documentos e emuladores omite os registradores Instruction Register (IR) e Interrupt Enable (IE) do Game Boy. L. recomenda a palestra The Ultimate Game Boy Talk. Pablo explica que os dois existem: o IR sempre contém o opcode atual (zero, ou NOP, na inicialização) e o IE fica mapeado em FFFFh e habilita ou desabilita as interrupções.
Shideravan noticiou o jailbreak do Switch 2 e montou uma tabela com o tempo que cada console levou até o primeiro desbloqueio; o Wii U demorou o dobro. Argumentou que o fator decisivo é o interesse da comunidade, maior quando as empresas tomam atitudes vistas como abusivas.
Foram compartilhados emuladores em CSS, SQL e VB6, Linux no Windows 95 e no Mega Drive e Mac OS X e Windows NT no Wii. Também apareceram o LisaFPGA, o BeOS no Infinite Mac e emuladores de alto nível.
L. compartilhou o vamos, do amitools, que emula o AmigaOS em alto nível. Erin Pinheiro indicou o emu2, emulador simples de x86 e DOS para o terminal Linux.
L. compartilhou o x86CSS, um emulador de 8086 escrito em CSS, que Aurélio GNU depois compartilhou também pela matéria do Hackaday.
Felipe "Juca" Sanches trouxe um artigo sobre jovens que buscam a tecnologia dos anos 90; L. compartilhou links relacionados, entre eles o BasicBox, emulador de PC 486 escrito em Visual Basic 6.
L. compartilhou um artigo sobre o porte do Mac OS X para o Nintendo Wii.
Flávio Amieiro compartilhou o pg_6502, implementação do microprocessador 6502 em SQL puro no Postgres.
L. compartilhou o wsl9x, que roda Linux de forma cooperativa no Windows 95.
L. compartilhou o projeto LisaFPGA, que recria o Apple Lisa em FPGA.
L. compartilhou o LinuxMD, porte do Linux para o Sega Mega Drive.
L. compartilhou o Chip8CSS, um emulador de CHIP-8 feito só com CSS e HTML, que exige o Chrome.
L. mostrou fotos do Windows NT rodando em um Wii, instalado por Tevo no LHC.
L. compartilhou a notícia de que o BeOS passou a rodar no Infinite Mac.
Foram publicados os fontes de Zork, Level 9, Commander Keen e do DOS mais antigo; a fita do UNIX V4 foi recuperada e o Amiga UNIX 2.02 foi reencontrado. O grupo viu também o QMC Smalltalk, remakes de Pinball Fantasies e um hack e um minigame antigos de Felipe.
L. e Pedro de Medeiros compartilharam o anúncio da Microsoft de abrir o código de Zork I, II e III. Nos 40 anos do Windows 1.0, lembrados por Felipe, Guilherme Ranoya indicou uma página para recordar a experiência de usá-lo, e FTMaciel compartilhou o Windows 95 rodando em ESP32-S3 com o emulador tiny386.
Pedro de Medeiros compartilhou o repositório Level9-Public, com jogos de aventura dos anos 80 e 90 recuperados de disquetes antigos e publicados como código aberto.
L. compartilhou um tópico de fórum com o código-fonte de Commander Keen, episódios 1 a 3.
Anne Isabelle compartilhou a notícia da recuperação bem-sucedida da fita do UNIX V4. L. compartilhou um artigo sobre a correção de um buffer overflow no UNIX V4, e Anne Isabelle, um vídeo sobre a fita encontrada na Universidade de Utah.
Felipe "Juca" Sanches e L. compartilharam a publicação pela Microsoft do código-fonte mais antigo do DOS encontrado até agora.
Felipe "Juca" Sanches compartilhou um vídeo de um hack que fez em 2009 para jogar Prince of Persia vendo a fase toda de uma vez.
L. compartilhou um vídeo sobre a localização do Amiga UNIX 2.02, considerado perdido.
L. compartilhou o Pinball Fantasies: Encore, remake nativo em C++20 com gráficos remasterizados. Felipe "Juca" Sanches lembrou o pfr, uma versão em Rust, e seu próprio pfantedit, de cerca de 23 anos atrás, que extrai e recodifica os recursos das mesas.
Felipe "Juca" Sanches mostrou um minigame que fez em SVG e JavaScript, inspirado nos minigames da Tiger, com o Tux e o logo do MSN. Como o link original no Google Code saiu do ar, indicou a cópia no Wayback Machine.
Jecel Assumpcao Jr compartilhou um projeto para recuperar um trabalho escolar de 1988: uma implementação do Smalltalk-80 em C para o Macintosh.
Circularam o som de Commando, Karateka, Raiders of the Lost Ark, Starflight, a PROM do SGI O2, um protocolo USB, o Pixter, o microcódigo do 8087 e os mapas do Test Drive 3.
Pedro de Medeiros compartilhou um vídeo sobre servir ROMs retrô com código PIO, sem uso da CPU, e outro que investiga o firmware de som do arcade Commando com o MAME. Ele observou que o caminho inverso, investigar o hardware do arcade para emulá-lo, é o mais difícil.
Robson França perguntou se havia disassembly de Karateka do Apple II, pois queria portar o jogo para o TRS Color e documentar o processo. Felipe se ofereceu para ajudar.
L. compartilhou o disassembly comentado de Raiders of the Lost Ark para Atari 2600.
L. compartilhou o projeto de engenharia reversa do jogo Starflight, de 1986, e os participantes lembraram as versões de PC e Mega Drive.
L. compartilhou um artigo sobre a engenharia reversa da PROM da estação SGI O2.
L. compartilhou um relato de reconstrução de um protocolo USB perdido de um handheld.
L. compartilhou o projeto de Dmitry Grinberg sobre o Pixter.
L. compartilhou artigo do righto.com sobre engenharia reversa do microcódigo do 8087.
Hugo compartilhou um repositório com os mapas extraídos do jogo Test Drive 3 para DOS.
Os temas foram fontes do Apple II e do MSX, o LGP-21, quadrinhos em BBS, o MGR e as interfaces em modo texto. Também apareceram a demoscene, a Creative Computing de 1976, os cheques de Knuth e jogos retrô como resistência.
A partir de um artigo sobre o computador pessoal compartilhado por Alexandre Villares, Pablo comparou as grades de caracteres do Apple II e do MSX e comentou o uso do MSX como computador e não só como videogame. Guilherme Ranoya lembrou um vídeo de Pier ensinando dBase II no MSX e contou que foi aluno dele; L. disse tê-lo conhecido num encontro de MSX em Jaú.
L. compartilhou um vídeo que discute se o LGP-21 teria sido o primeiro computador pessoal.
A partir de um link compartilhado por Alexandre Villares, Guilherme Ranoya disse nunca ter visto quadrinhos em BBS, listou softwares antigos de quadrinhos que já havia mapeado (Accolade Comix, HyperComix: Lance Stone, Comix Zone) e mencionou BBSs ainda ativas.
L. compartilhou notas sobre o MGR, sistema de janelas criado na Bell em 1984 como concorrente do X.
L. compartilhou os resultados da Revision 2026; Pablo apresentou o demo do Razor 1911 que celebra 40 anos do grupo, e os dois comentaram detalhes do demo, a trilha de Dubmood e o 64k 'The Scene Is Dead'.
O grupo discutiu interfaces de janelas em modo texto: Turbo Vision, Framework da Ashton-Tate, Microsoft Works, PC Tools, Norton Utilities com cursor de mouse em caracteres, DESQview e Visual Basic para DOS. Guilherme Ranoya compartilhou emulações dessas interfaces e explicou por que eram mais rápidas de desenvolver que interfaces gráficas.
L. compartilhou o writeup de uma demo de 16 bytes para 8086 com som.
Guilherme Ranoya compartilhou a edição de setembro-outubro de 1976 da revista Creative Computing no Internet Archive.
Alexandre Villares compartilhou um artigo da Public Books que trata os jogos retrô como resistência, e não como nostalgia.
Hugo (Agaelebê) perguntou pelos cheques de recompensa de Donald Knuth, e RicBit disse que tem quatro e mostrou fotos deles; o predileto é o de um erro no Concrete Mathematics.
Foram citados o Processador-ICMC, o ensino de design na UFPE, OCR de listagens, Exiftool, o profiler do openMSX, o HC SDK, plugins VST, Web Serial, PostScript em cartucho e a recriação do CD-ROM A Turma da Cozinha.
Felipe compartilhou o repositório do Processador-ICMC, ambiente didático de arquitetura de computadores, VHDL e assembly, e o anúncio de um curso de extensão do ICMC-USP sobre desenvolvimento de jogos em linguagem montadora.
RicBit comentou que guarda códigos que só existem em papel porque os OCRs que encontrou não lidam bem com código. Erin Pinheiro indicou o ProgramListOCR, feito para listagens de BASIC e hexadecimal, e o screenCR, que ela escreveu para reconhecer texto em screenshots.
Max perguntou que ferramenta usar para extrair o máximo de metadados de fotos guardadas em disquete, e Anne Isabelle sugeriu o Exiftool.
Pedro de Medeiros apresentou o profiler que criou para o openMSX, enviado como pull request. Felipe comentou que só não portava o exemplo usado, um campo minado, para o KN5000 porque ainda não tinha compilador C.
A partir do site stonetools, compartilhado por Erin Pinheiro, Guilherme Ranoya contou que, no curso de design da UFPE, os alunos trabalham com ferramentas digitais dos anos 80 e 90 e com a máquina monotype de Aloísio Magalhães. Ele compartilhou os materiais online usados nas aulas.
Pablo compartilhou plugins VST da fullbucket que simulam sintetizadores como o Yamaha FB-01 e o Korg Poly-800. Guilherme Ranoya explicou que VSTs não são emuladores e falou do rack virtual do DAW Reason.
L. compartilhou o HC SDK, um assembler para retrocomputação compatível com o estilo do NASM.
L. compartilhou um artigo sobre rodar o interpretador PostScript da Adobe lançado como cartucho para LaserJet II/III.
Aurélio GNU sugeriu que o suporte a Web Serial no Firefox poderia permitir sites para interagir com hardware antigo.
Luciano Ramalho contou que colaborou em 1994 no CD-ROM infantil A Turma da Cozinha e que está refazendo-o em HTML5. L. indicou yt-dlp, a imagem do CD e do Windows XP no Internet Archive, o winevdm e o Infinite Mac.
Membros trataram da precificação de workstations Unix, de um leilão, de discos antigos a preservar e de um gravador Philips. Também foram compartilhadas réplicas, a restauração do Wild Gunman e o prêmio pela restauração do Bendix G15.
Silas pediu ajuda para precificar três workstations Unix funcionando mas com HDs defeituosos. Depois de Felipe pedir esclarecimento sobre o modelo, Silas as identificou como VAXstation 4000/90, AlphaStation 500au e SPARCclassic.
Luciano Ramalho divulgou o catálogo de um leilão de equipamentos de retrocomputação e retro games; Pedro de Medeiros destacou um FM Towns Marty.
L. compartilhou o relato de David Green sobre a construção de uma réplica funcional do terminal ADM-3A dos anos 1970.
Felipe "Juca" Sanches identificou o screensaver explosiv.com de sua memória; L. lembrou o Tecnoponta Park, disponível no Datassette. L. mencionou um XT com disco RLL que pode conter software não dumpado, e Felipe recomendou guardá-lo mesmo que o disco esteja danificado.
Felipe "Juca" Sanches compartilhou vídeo sobre a recuperação do Wild Gunman, primeiro coin-op da Nintendo, em seu 50º aniversário.
Toy pediu ajuda para identificar um gravador cassete Philips e encontrou o modelo no DigitaltMuseum.
Jecel Assumpcao Jr informou que o prêmio Tony Sale de 2026 foi para David Lovett (Usagi Electric), pela restauração do Bendix G15.
RicBit contou que passou a semana construindo uma réplica do Exterminador do Futuro. Pedro de Medeiros perguntou se era para um cosplay, e RicBit confirmou que a fez do zero em uma semana.