Este repositorio contiene una superposición anotada para el dado de chips DMG-CPU-B de Nintendo Game Boy y los esquemas extraídos.

Esto se realizó manualmente con solo unas pocas verificaciones automatizadas, por lo que existe un alto riesgo de error . De ninguna manera soy responsable si hiciste que la vida de alguien dependiera de esto y se jodió.
Solo lee los esquemas :)
Si quieres usar la superposición:
Las redes nombradas FROM_CPU* y TO_CPU están conectadas al núcleo de la CPU pero no están claramente identificados. Muchos de ellos son desencadenantes y reconocen señales por interrupciones. Otros pueden ser indicadores de estado como el Z80 /M1 o la detención.
Algunas polaridades de reloj DFF tienen que ser verificadas.
Los registros de cambio paralelo en serie utilizados para el enlace en serie y la representación de video están hechas de cadenas de DFF con capacidad de conjunto. Su lógica de carga requiere muchas celdas y parece compleja, pero al final forma algo bastante simple.
En lugar de usar multiplexores, muchos autobuses internos son capaces de Tri-State. Las células "Tribuffer" se usan ampliamente para esto.
Es bien conocido por los autores del emulador que el Game Boy está lleno de peculiaridades. Saber exactamente cómo y cuándo cambian las señales puede ayudar a alcanzar una precisión perfecta.
Porque utilicé un software CAD patentado para la velocidad y no terminé de hacer el convertidor para el formato KiCAD. Espero poder hacerlo pronto.
Son nombres aleatorios y únicos. La primera letra corresponde a la columna en la que se encuentran en el dado de silicio.
No me molesté en trazar líneas de ramificación cuando su punto final estaba lo suficientemente cerca como para verlo en mi pantalla de 15 "en el nivel de zoom que usé. Se informan sobre el esquema, por supuesto.
Es una forma de intercambiar espacio para la velocidad, parece extraño, pero es útil. Busque "Duplicación lógica".
Hasta que obtenga los archivos exportados en formato KiCAD, abra un problema y describa lo que está mal (nombre de celda, nombre de la red, posición en el dado, ...).
Tuve que tomar conjeturas. Las entradas y salidas se identifican fácilmente y el tamaño de la celda proporciona algunas pistas. Cuando las conexiones se realizan en el esquema, se vuelve rápidamente obvio cuando una suposición es incorrecta. Mira el zoológico de la celda.
Identificar las células, aislarlas, trazar las conexiones y los esquemas tomó 191 horas.
Si encuentra que vale la pena, acepto donaciones a través de PayPal: PayPal.Me/Furrtek
Gracias a Gekkio, Tanjent y Kevin Murphy por la ayuda.