Tópicos › Emuladores e comunidade da emulação
63 conversas · anos 3 a 9 do grupo

O tema aparece pela primeira vez no ano 3 (2019-2020), em links: Erin Pinheiro compartilhou um guia que escreveu para rodar o BeOS 5.0 Professional no PCem. Também circularam a IDE web 8bitworkshop, que Felipe "Juca" Sanches disse já ter usado e ter mencionado num vídeo do Happy Hacking Video Blog ainda a ser publicado, o EmuOS no navegador e o DOjS, plataforma de programação criativa em JavaScript para MS-DOS. No ano 4 (2020-2021), membros escreveram os próprios emuladores. L. fez um emulador de CHIP-8 em C cuja saída inicial estava errada por causa do opcode de desenho e que, dias depois, já funcionava com a ROM de teste. Nano Gennari começou o n6502, emulador de 6502 em Python. Shideravan se apresentou como membro da equipe do Datassette, colaborador do MAME e ajudante na implementação de mappers de NES no ares. Ele explicou os mappers e os formatos iNES e NES 2.0 e comparou o driver de Nintendo 64 do MAME, ainda incompleto, com o núcleo do ares, que chegou perto de 100% de compatibilidade; mais tarde comentou a nova versão do ares, que emula mais de 300 jogos. Explicou ainda que o CHD v5 não representa subcanais de disco, disse que o ares, o PPSSPP e o PCSX2 aguardam a v6, e que a licença ISC do ares impede usar um decodificador GPL-3. Com Ismael Luceno, discutiu a troca do LZMA por um método mais moderno como o zstd, e em outras conversas comentou o estigma da pirataria sobre a emulação.
No ano 5 (2021-2022), o tema virou debate sobre código aberto e comunidade. Felipe "Juca" Sanches defendeu que só emuladores em software livre servem à preservação, porque o código-fonte é a própria preservação. Shideravan acrescentou que um emulador aberto funciona como documentação do hardware e criticou o Spine, emulador de PS4 de código fechado. Pedro de Medeiros corrigiu que o sistema do PS4 deriva do FreeBSD. Quando Shelton Ribeiro trouxe um homebrew de Cavaleiros do Zodíaco para Game Boy Color, Shideravan o testou no ares e no mGBA. Felipe perguntou se seria razoável pedir aos autores que publicassem o jogo como software livre, e Shelton disse que tentaria contato. Na história da comunidade, RicBit contou que, por volta de 1998-99, o autor do no$ lhe escreveu sem entender por que o emulador de MSX de RicBit rodava melhor, e explicou que a vantagem estava no VDP. O grupo comentou a morte de Near (byuu), e Erin Pinheiro esclareceu que o assédio veio do KiwiFarms. Felipe e Shideravan relataram dificuldades de convivência na comunidade de desenvolvedores do MAME. Felipe compartilhou sua palestra "Inventando moda com emuladores", da GambiConf 2021. Para quem começa, Shideravan indicou uma playlist de emulador de Game Boy e apresentou Carlos Daniel, interessado em emulação e tecnologia assistiva. Erin sugeriu o CHIP-8 como primeiro projeto, e L. mostrou o código do seu. Também circularam notícias sobre o Xenia (com processamento da UNICAMP), a liberação do código do SNESticle, do BRender, de drivers PowerVR, do CP/M e do Cemu, além do CP/M-65, do retrowin32, do 123elf, do PCjs e da pesquisa de Gekkio sobre o SM83.
No ano 6 (2022-2023), a atenção foi para computadores. Anne Isabelle rodou Touhou no PC-98 com o Neko Project 21/W. Felipe "Juca" Sanches pôs o Smalltalk-80 para rodar e compartilhou o TCC de Silvio Luiz Grecco sobre emulação, apresentado na Fatec Taquaritinga. L. trouxe o Infinite Mac e uma suíte de testes para emuladores de 8088. Na linha Palm, Erin Pinheiro conseguiu sincronizar o Handspring Treo 90 no Linux fixando em 64 bytes o tamanho da leitura de interrupção no pilot-link e abriu um pull request no projeto. Também foi compartilhado o relato de que projetores IMAX passaram a rodar um emulador de Palm OS.
O tema não aparece no ano 7. Nos anos 8 (2024-2025) e 9 (2025-2026), predominaram links, a maioria trazida por L. Guilherme Ranoya rodou o GEM Desktop 1.2 em DOSBox no navegador, com o mouse funcionando, e disponibilizou a imagem. Circularam o nes86, a emulação da RIVA 128 no 86Box, o Windows NT 4.0 no GameCube (com HAL explicada por Tevo), o Evertop (um ESP32 emulando um XT), o emulador do LaserActive, o mv950toy, um emulador de 4004 em 4004 bytes e uma reimplementação do System 7. A partir da página Frame of Preference, que usa emuladores embutíveis do Infinite Mac, Felipe e L. propuseram um site semelhante sobre o Patinho Feio ou sobre os micros nacionais, ainda sem resultado registrado no material. No ano 9 vieram emuladores em linguagens inusitadas (x86CSS, Chip8CSS, pg_6502 em SQL, BasicBox em VB6), emuladores de alto nível (vamos, emu2), portes (Linux no Mega Drive, wsl9x, Mac OS X e Windows NT no Wii), o LisaFPGA e o BeOS no Infinite Mac. L. mostrou fotos do Windows NT num Wii instalado por Tevo no LHC.
Ano a ano: Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 8 · Ano 9
Erin Pinheiro compartilhou seu guia para rodar o BeOS 5.0 no PCem. Também circularam a IDE 8bitworkshop, o EmuOS no navegador e o DOjS para MS-DOS.
Foram compartilhados um guia para rodar o BeOS 5.0 no PCem, a IDE web 8bitworkshop, o EmuOS no navegador e o DOjS, plataforma de programação criativa para MS-DOS.
Erin Pinheiro 🐿 compartilhou um guia que escreveu com as configurações necessárias para rodar o BeOS 5.0 Professional no emulador PCem.
FTMaciel compartilhou a IDE web 8bitworkshop. Felipe "Juca" Sanches contou que já a usou e que a mencionou no vídeo mais recente do Happy Hacking Video Blog, ainda a ser publicado.
Foi compartilhado o EmuOS, um simulador de Windows ME no navegador com vários emuladores e jogos embutidos.
Alexandre Villares compartilhou o DOjS, uma plataforma de programação criativa em JavaScript para MS-DOS.
L. escreveu um emulador de CHIP-8 em C que passou a rodar a ROM de teste, e Nano Gennari começou o n6502 em Python. Shideravan explicou os mappers de NES, comparou o N64 no MAME e no ares e explicou as limitações do CHD v5 e a espera pela v6.
Shideravan se apresentou como membro da equipe do Datassette, colaborador do MAME e ajudante no ares, e explicou os mappers do NES. Comparou depois a emulação de N64 no MAME e no ares e explicou as limitações do CHD v5 e a espera pela v6. Também comentou o estigma da pirataria sobre a emulação.
Shideravan se apresentou como membro da equipe do Datassette, colaborador do MAME e ajudante na implementação de mappers de NES no emulador ares; mencionou documentos de homologação do Zeebo na ANATEL com PDFs corrompidos. Explicou o que são mappers, o cabeçalho iNES e o NES 2.0. Citou o Mesen, de Sour, e as listas de compatibilidade que mantém no ares.
Um participante comparou como Brasil e países europeus lidam com propriedade intelectual, citando um vídeo de javidx9 que explica como dumpou a RAM de um jogo. Shideravan respondeu que quem desenvolve emuladores evita ser associado à pirataria, um estigma que atrapalha muitos projetos.
Shelton Ribeiro perguntou se o Nintendo 64, que roda alguns jogos do MAME via Everdrive, conseguiria rodar jogos mais pesados como Street Zero ou KOF 94. Também divulgou a segunda N64brew Game Jam.
Shideravan comparou o driver de Nintendo 64 do MAME, ainda incompleto depois de anos, com o núcleo de N64 do ares, que chegou perto de 100% de compatibilidade em meses. Disse ter contribuído com a lista de compatibilidade do ares e criticou o desempenho do MAME. Ele e Juca também comentaram a proposta de artwork 3D no MAME, parada há anos.
Shideravan explicou que o CHD nasceu no MAME para armazenar discos rígidos de arcade e que a versão 5 não representa subcanais, o que afeta discos de PlayStation PAL e de Sega CD. Disse que o ares, o PPSSPP e o PCSX2 aguardam a v6. Também defendeu um método de compressão mais moderno que o LZMA, como o zstd; Ismael Luceno respondeu que o LZMA ainda tem a maior compressão, mas é lento. Segundo Shideravan, a licença ISC do ares impede usar um decodificador GPL-3. Juca disse que vai precisar de ajuda com o boot por disquete do Itautec I7000.
Shideravan comentou a nova versão do ares, que emula mais de 300 jogos de Nintendo 64, e o anúncio da Nintendo de cobrar pelo plano do Switch com alguns jogos de N64. Criticou quem aproveita a ocasião para associar emulação a pirataria. Ismael Luceno lembrou as tentativas da Nintendo e da Sony de tornar emuladores ilegais.
L. escreveu um emulador de CHIP-8 em C, e Nano Gennari começou o n6502, emulador de 6502 em Python.
L. mostrou o emulador de CHIP-8 que escreve em C, com plano de reescrevê-lo em Rust para aprender a linguagem. A saída inicial estava errada por causa do opcode de desenho; dias depois o emulador já funcionava com a ROM de teste. Ismael Luceno perguntou se ele já havia pensado em um compilador de CHIP-8 para gcc/llvm, e L. mencionou Rust com wasm.
Nano Gennari começou seu primeiro emulador, de 6502, escrito em Python e inspirado nas conversas do grupo e em um vídeo. O objetivo é aprender como processadores funcionam e, talvez, chegar a um VIC-20 ou C64.
Discutiu-se o código aberto como condição para a preservação, com críticas ao Spine fechado, e a história da comunidade: o no$ e o MSX de RicBit, a morte de Near e o ambiente da comunidade de desenvolvedores do MAME. Houve indicações para iniciantes (CHIP-8, playlist de Game Boy) e notícias sobre código liberado (SNESticle, BRender, CP/M, Cemu).
A partir de notícias sobre Phil Spencer e do emulador de PS4 Spine, de código fechado, discutiu-se o papel do código aberto, que segundo Shideravan funciona como documentação do hardware. Felipe defendeu também que projetos novos de retrocomputação, como homebrews, sejam publicados como software livre.
Augusto Almeida compartilhou notícia sobre o chefe do Xbox defendendo que a indústria de jogos legalize a emulação.
Shideravan questionou a ideia de que consoles baseados em x86 seriam triviais de emular, citando a falta de emuladores maduros de Xbox e PS4. Quando Ismael Luceno atribuiu isso à Microsoft, Shideravan respondeu que a empresa não se opõe e compartilhou matérias sobre Phil Spencer defender a emulação para preservação, além do código-fonte do MS-DOS aberto pela Microsoft. Felipe "Juca" Sanches criticou a qualidade das matérias e argumentou que coleções comerciais de jogos emulados não servem para preservação, que só se faz com emuladores em software livre: para ele, o código-fonte do emulador é a própria preservação. Shideravan acrescentou que um emulador de código aberto funciona como documentação minuciosa do hardware. A conversa passou à abertura do código do Windows e a vulnerabilidades, e Felipe pediu para manter o foco na preservação.
Shideravan apresentou o Spine, emulador de PS4 desenvolvido só para Linux, atribuindo a exclusividade ao sistema do PS4 ser baseado em Linux. Pedro de Medeiros corrigiu que o sistema do PS4 deriva do FreeBSD e contou que os próprios desenvolvedores do Spine comparam o trabalho a uma camada de compatibilidade como o Wine. Segundo ele, a exclusividade se deve à preferência do desenvolvedor-chefe por um software fechado, que promete abrir o código quando estiver mais maduro. Felipe "Juca" Sanches citou a justificativa, lida em uma matéria, de não "diluir o desenvolvimento" em um grupo grande, e Shideravan criticou a decisão do ponto de vista da preservação.
Shelton Ribeiro compartilhou a ROM de "O retorno de Fênix", jogo novo de Cavaleiros do Zodíaco para Game Boy Color feito por um programador do México e traduzido por um fã brasileiro. Depois indicou a página do projeto, de ZeichiGames. Shideravan rodou o jogo no ares. Constatou que ele exibe uma tela avisando que não roda no Game Boy clássico e no Pocket, e que também não funcionou no modo Super Game Boy 2 do ares e do mGBA, embora tenha uma borda própria para Super Game Boy. Felipe "Juca" Sanches perguntou se seria razoável pedir aos desenvolvedores que publicassem o jogo sob licença de software livre. Ele defendeu que projetos novos de retrocomputação sejam publicados assim, e Shelton disse que tentaria contato com os autores. Também foram apontados problemas de kerning, pontuação e acentuação na tela de aviso traduzida.
RicBit contou que o autor do no$ lhe escreveu sobre seu emulador de MSX. O grupo comentou a morte de Near e o assédio que sofreu, e Felipe e Shideravan relataram dificuldades na comunidade de desenvolvimento do MAME. Felipe também compartilhou sua palestra na GambiConf.
Felipe "Juca" Sanches compartilhou o vídeo da sua palestra na GambiConf 2021.
RicBit contou que o autor do no$ lhe escreveu por volta de 1998-99 sem entender como o emulador de MSX de RicBit rodava melhor que o dele, e explicou que a vantagem estava no emulador do VDP, não no da CPU Z80. Shideravan explicou o MSU-1, especificação criada por byuu para simular um SNES-CD, e Anne Isabelle compartilhou a desmontagem do protótipo Nintendo-PlayStation. RicBit procurou o e-mail antigo em seus backups, sem encontrá-lo.
Pedro de Medeiros sugeriu que o desenvolvedor do Spine poderia estar reagindo ao bullying e assédio na comunidade de emulação. Erin Pinheiro esclareceu que Near (byuu) foi assediado pelo fórum KiwiFarms, e não pela comunidade de emulação, lembrando que o RetroArch fez uma homenagem. Pedro de Medeiros pediu desculpas por não conhecer bem o caso e disse que falava do próprio uso das redes sociais, não de Near. O grupo comentou a perda de Near e o uso de pronomes neutros.
Felipe "Juca" Sanches relatou dificuldades de convivência na comunidade de desenvolvedores do MAME e o receio de enviar pull requests, e Shideravan contou que reduziu sua participação no projeto pelo mesmo motivo. Discutiram a mudança para o GitHub, que expôs mais o projeto ao público, o Discord para convidados e a necessidade de políticas de respeito aplicadas a todos os membros. RicBit lembrou o "dilema do bar nazista", L. localizou o texto, e Shideravan considerou a comparação exagerada para o MAME. Felipe pediu para manter o foco do grupo.
Foram indicadas uma playlist de emulador de Game Boy passo a passo e o CHIP-8 como primeiro projeto para Carlos Daniel, que chegou ao grupo interessado em emulação e tecnologia assistiva.
Shideravan indicou uma playlist em que o autor desenvolve um emulador de Game Boy passo a passo, comparável à série do One Lone Coder sobre emulação do NES, como material para aprender as etapas do desenvolvimento de emuladores.
Shideravan apresentou Carlos Daniel, que desenvolve uma ferramenta assistiva em C/C++ e quer aprender desenvolvimento de emuladores, por permitirem usar sistemas de formas novas e mais acessíveis.
Carlos Daniel perguntou qual seria o console mais simples para um primeiro emulador, e Erin Pinheiro sugeriu o CHIP-8. L. compartilhou o código de um emulador de CHIP-8 que começou e que roda ROMs de teste.
Circularam notícias sobre o Xenia, o SNESticle, o Cemu, o retrowin32, o PCjs, o 123elf e as pesquisas de Gekkio sobre o SM83. Também houve a abertura do código do BRender, dos drivers PowerVR e do CP/M, além do CP/M-65.
Senhor Linguica relatou que um desenvolvedor usou o processamento em nuvem da UNICAMP para corrigir problemas de Red Dead Redemption no emulador de Xbox 360 Xenia, deixando o jogo jogável.
Erin Pinheiro comentou que, depois que o emulador SNESticle foi encontrado num jogo de GameCube e extraído, o autor liberou o código-fonte, que inclui um binário para Win32. Ela o testou e o achou muito ruim.
Shelton Ribeiro compartilhou a notícia de que a Imagination liberou código de GPUs PowerVR da década de 90. RicBit esclareceu que se trata do código do driver, não do projeto da GPU.
Shelton Ribeiro informou que o BRender, motor de renderização da Argonaut usado em Croc e Carmageddon, teve o código aberto. Shideravan sugeriu usá-lo para tirar os controles de tanque de Croc; Erin Pinheiro respondeu que isso não depende do renderizador, indicou croc.epiclper.com e observou que a abertura pode permitir abrir o código de programas que dependiam dele, como o 3D Movie Maker da Microsoft.
Pedro de Medeiros compartilhou o primeiro release do projeto 123elf, que faz o Lotus 1-2-3 rodar em sistemas GNU/Linux.
Felipe compartilhou o site PCjs Machines.
L. compartilha a notícia "CP/M is really open-source now", sobre o CP/M passar a ser de código aberto.
Shideravan informa que o Cemu, emulador de Wii U, teve o código-fonte aberto.
L. compartilhou o repositório do cpm65, de David Given, uma implementação de CP/M para o 6502.
L. compartilhou o retrowin32, um emulador de Windows.
L. compartilhou o diretório sm83-cpu-core do repositório gb-research, de Gekkio, sobre o núcleo da CPU SM83 do Game Boy.
Anne Isabelle rodou Touhou no Neko Project, Felipe "Juca" Sanches testou o Smalltalk-80 e compartilhou um TCC sobre emulação, e L. trouxe o Infinite Mac. Erin Pinheiro corrigiu o pilot-link para sincronizar o Treo 90 no Linux e abriu um pull request.
Foram discutidos o Infinite Mac, o PC-98 no Neko Project, o Smalltalk-80 e uma suíte de testes para emuladores de 8088. Também foi compartilhada uma monografia sobre emulação apresentada na Fatec Taquaritinga.
L. compartilhou o Infinite Mac, que emula o Mac OS 9 no navegador. Anne Isabelle mostrou os iBooks em que pretende instalar o Mac OS 9 e comentou a dificuldade de conseguir um teclado. Erin Pinheiro sugeriu importar do eBay.
Anne Isabelle perguntou sobre a emulação do PC-98 no MAME e acabou rodando Touhou no Neko Project 21/W. Shideravan comentou que o rigor do MAME pode tornar trabalhosa a configuração desses computadores, e FTMaciel disse que pretende experimentar um X68000.
A partir de um artigo sobre a interface do Smalltalk-80 da Xerox, Felipe "Juca" Sanches colocou o sistema para rodar em menos de um minuto. Ele lembrou ter visto o professor Etienne Delacroix usar um sistema semelhante na USP por volta de 2006.
Felipe "Juca" Sanches compartilhou a monografia de Silvio Luiz Grecco sobre emulação, recém-apresentada na Fatec Taquaritinga.
L. compartilhou um artigo do blog do MartyPC sobre uma suíte de testes para emuladores do Intel 8088, que inclui um link para uma emulação que roda o microcódigo.
Erin Pinheiro corrigiu o pilot-link para sincronizar o Treo 90 no Linux. Também foi compartilhado um relato de que unidades de projeção IMAX hoje rodam um emulador de Palm OS.
Erin Pinheiro pediu ajuda para sincronizar o Handspring Treo 90 no Linux com o pilot-link e compartilhou capturas (.pcapng) do HotSync. Pouco depois ela conseguiu sincronizar o aparelho fixando em 64 bytes o tamanho esperado da leitura de interrupção, e abriu um pull request no projeto.
Hugo (Agaelebê) compartilhou um relato de que unidades de projeção IMAX, antes controladas por Palm Pilots, hoje rodam um emulador de Palm OS.
Guilherme Ranoya rodou o GEM Desktop 1.2 no navegador. L. compartilhou nes86, RIVA 128 no 86Box, NT 4.0 no GameCube, Evertop e LaserActive, e a página Frame of Preference motivou a proposta de um site semelhante sobre o Patinho Feio ou os micros nacionais.
Foram compartilhados o GEM Desktop no navegador, a emulação da RIVA 128 no 86Box, o Windows NT 4.0 no GameCube, o nes86, o Evertop e o emulador do LaserActive. Circularam também a página Frame of Preference, o emulador do 4004 em 4004 bytes, o mv950toy, um emulador de Windows 3.11 e uma reimplementação do System 7.
Guilherme Ranoya conseguiu rodar o GEM Desktop 1.2 em DOSBox online com o mouse funcionando e disponibilizou a imagem. Ele e Pablo Vasques Bravo-Villalba discutiram as semelhanças entre a interface do GEM, a do System 1 da Apple e a do Xerox Star.
L. compartilhou o nes86, emulador de x86 para NES capaz de rodar o ELKS.
L. compartilhou a série do 86Box sobre a emulação da NVIDIA RIVA 128. Pedro de Medeiros compartilhou a notícia de que a EA liberou o código-fonte de jogos antigos de Command & Conquer.
L. compartilhou o Windows NT 4.0 para PowerPC rodando no GameCube. Tevo explicou que o autor escreveu uma HAL para GC/Wii/vWii.
L. compartilhou o Evertop, portátil compatível com IBM XT, com tela e-ink e longa autonomia de bateria. RicBit supôs que fosse um processador moderno emulando o XT, e Pablo Vasques Bravo-Villalba confirmou que é um ESP32 emulando o XT.
L. compartilha a página Frame of Preference, com emuladores embutidos que podem ser exibidos em perspectiva. Felipe e L. propõem um site semelhante sobre o Patinho Feio ou sobre os micros nacionais, com linha do tempo. Guilherme diz que os emuladores vêm do projeto Infinite Mac, que passou a permitir embuti-los, e Erin observa que o recurso e a página foram feitos em conjunto.
L. e Hugo compartilham o surgimento de um emulador do Pioneer LaserActive e um artigo sobre os 16 anos de trabalho necessários para chegar a ele.
L. compartilha um artigo que explica um emulador do Intel 4004 em nível de portas lógicas escrito em 4004 bytes de C.
L. compartilha o mv950toy, um simulador inspirado no Metrovick 950, primeiro computador transistorizado comercial, que emula a CPU, o teleimpressor com fita de papel, a fita magnética e o plotter.
L. compartilha um emulador de PC com Windows 3.11 e internet discada simulada; Guilherme nota que ele contém um emulador de Atari ST dentro.
L. compartilha um projeto que reimplementa o System 7 do Macintosh para hardware moderno, inicializável via GRUB. Pedro aponta o que ainda falta implementar, como menus suspensos, arrastar janelas e caixas de diálogo.
Circularam emuladores em CSS, SQL e VB6, emuladores de alto nível (vamos, emu2), portes de Linux, Mac OS X e Windows NT para consoles, o LisaFPGA e o BeOS no Infinite Mac. L. mostrou o Windows NT num Wii instalado por Tevo no LHC.
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.
Índice escrito por agentes Claude que leram o log completo de cada período. Um segundo agente conferiu cada conversa contra as mensagens, e um terceiro conferiu os resumos do ano e dos temas contra as conversas. Pode conter imprecisões: cada item leva às mensagens originais. Para procurar palavras específicas, use a busca.