Este repositório contém uma sobreposição anotada para o chip DMG-B-CPU-B de Nintendo Game Boy e os esquemas extraídos.

Isso foi feito manualmente com apenas alguns cheques automatizados, para que haja um alto risco de erro . Não sou de maneira alguma responsável se você fez a vida de alguém depender disso e ela fodiu.
Basta ler os esquemas :)
Se você quiser usar a sobreposição:
As redes nomeadas FROM_CPU* e TO_CPU estão conectadas ao núcleo da CPU, mas não são claramente identificadas. Muitos deles são acionados e reconhecem sinais de interrupções. Outros podem ser indicadores de estado, como o Z80 /M1 ou a parada.
Algumas polaridades do relógio DFF precisam ser verificadas.
Os registros de turno paralelo em seriação usados para o link serial e a renderização de vídeo são feitos de cadeias de DFFs compatíveis com conjunto de conjuntos. Sua lógica de carregamento requer muitas células e parece complexa, mas no final forma algo bastante simples.
Em vez de usar multiplexadores, muitos ônibus internos são capazes de três estados. As células "Tribuffer" são amplamente usadas para isso.
É bem conhecido pelos autores do emulador que o Game Boy está cheio de peculiaridades. Saber exatamente como e quando os sinais mudam pode ajudar a atingir a precisão perfeita.
Porque usei o software CAD proprietário para velocidade e não terminei de fazer o conversor para o formato KICAD. Espero poder fazer isso em breve.
Eles são nomes aleatórios e únicos. A primeira letra corresponde à coluna que eles estão no Silicon Die.
Não me incomodei em traçar linhas de ramificação quando o ponto final estava próximo o suficiente para vê -lo na minha tela de 15 "no nível de zoom que eu usei. Eles são relatados no esquema, é claro.
É uma maneira de trocar espaço para a velocidade, parece estranho, mas é útil. Procure "duplicação lógica".
Até que eu receba os arquivos exportados no formato KICAD, abra um problema e descreva o que está errado (nome da célula, nome da rede, posição no dado, ...).
Eu tive que dar palpites. Entradas e saídas são facilmente identificadas e o tamanho da célula fornece algumas pistas. Quando as conexões são feitas no esquema, fica rapidamente óbvio quando um palpite está errado. Confira o zoológico da célula.
A identificação das células, isolando -as, rastreando as conexões e os esquemas levou 191 horas.
Se você achar que vale a pena, aceito doações através do PayPal: paypal.me/furrtek
Graças a Gekkio, Tanjent e Kevin Murphy pela ajuda.