Neo Geo AES+ : por qué los temores sobre el 68000 y el ASIC probablemente están exagerados

Desde el anuncio de la Neo Geo AES+, el debate técnico se ha acelerado muy rápido. Es casi inevitable: tan pronto como un fabricante promete una reimplementación hardware fiel, las palabras ASIC, FPGA, precisión de ciclos y compatibilidad con cartuchos surgen de inmediato. Una parte de las críticas se ha cristalizado en un punto muy preciso, casi obsesivo: la reproducción del Motorola 68000. La idea subyacente es simple: si este CPU no se reproduce idénticamente, todo lo demás se derrumba. Es un atajo seductor, pero técnicamente, pasa por alto lo esencial.

Lo más interesante en este asunto no es tanto el miedo en sí como su jerarquía. Sí, un ASIC fijo con un error puede convertirse en un verdadero problema. Sí, una comunicación de marketing que promete una fidelidad “silicio” necesariamente requiere un examen serio. Pero no, el 68000 probablemente no sea la zona más riesgosa del proyecto. En Neo Geo, el punto sensible no es hacer funcionar un CPU 68k compatible. El punto sensible es recuperar el comportamiento global: el diálogo entre CPU, lógica de video, VRAM, ROM del cartucho, audio, interrupciones, arbitraje de bus y tiempos de rasterizado.

En otras palabras, la buena forma de entenderlo no es “¿SNK sabe rehacer un 68000?”, sino más bien “¿SNK sabe industrializar una arquitectura Neo Geo coherente sin romper lo que hace la personalidad de la máquina?”. Ahí es donde el debate se vuelve finalmente útil, porque se abandona el miedo abstracto para volver a la verdadera cuestión de ingeniería.

Neo Geo AES+ con su consola y su stick arcade en el visual oficial
El proyecto AES+ se presenta como una reimplementación hardware fiel, pensada para leer los cartuchos AES originales y nuevos.

El falso debate del Motorola 68000

El Motorola 68000 es a menudo descrito como el cerebro de la Neo Geo. Es cierto, pero hay que ser precisos en lo que eso significa. El 68000 ejecuta el programa principal, gestiona la lógica del juego, controla los registros, sincroniza las tareas críticas y orquesta los intercambios con el resto del sistema. Sin embargo, no crea ni la firma visual de la máquina ni, por sí solo, su sensación “arcade SNK”. No es porque un componente sea central que sea misterioso, ni porque sea importante que constituya la parte más difícil de reproducir.

La documentación oficial de Motorola existe, es masiva, detallada y utilizable. El manual de referencia de la familia M68000 describe explícitamente el modelo de programación, los registros, el contador ordinal, el registro de estado, las instrucciones y sus diferencias dentro de la familia. Por lo tanto, no hablamos de un componente documentado por fragmentos o a través de algunas notas oscuras de mantenimiento. Hablamos de un CPU cuya especificación lógica se conoce desde hace décadas y que ha sido diseccionado a un nivel muy fino por varias generaciones de desarrolladores, emuladores y diseñadores de núcleos hardware.

Por qué el Motorola 68000 es uno de los CPU mejor dominados de la historia

El 68000 se beneficia de una acumulación rara de factores favorables. Fue muy difundido, vivió mucho tiempo, se usó en máquinas de consumo y profesionales, fue estudiado por comunidades muy activas, y su ISA sigue siendo relativamente legible. La familia M68000 también dejó tras de sí una enorme cantidad de herramientas: ensambladores, depuradores, desensambladores, pruebas de ROM, suites de compatibilidad, rastreadores de instrucciones y núcleos de referencia. Es exactamente el tipo de ecosistema que transforma un CPU antiguo en un “problema resuelto”.

Además, el 68000 tiene la ventaja de estar en la intersección de varios mundos. Vivió en las consolas, en los microordenadores y en el arcade. Esta diversidad tiene una consecuencia directa: los comportamientos extraños, los casos límite y las diferencias entre teoría y práctica han tenido tiempo de ser encontrados, corregidos, catalogados y revalidados. Cuando un núcleo 68000 falla en un juego viejo, un benchmark sintético, una rutina de demo Atari ST, un cargador Amiga o un programa de diagnóstico Mega Drive, la comunidad lo detecta muy rápido. Es lo contrario de un coprocesador raro cuyos bugs duermen durante años por falta de corpus suficiente.

Este CPU se encuentra en familias de máquinas que cada una ha forzado su comprensión a un nivel diferente: Mega Drive en el lado de la consola, Amiga, Atari ST y Macintosh en el lado del microordenador, sin olvidar una cantidad considerable de placas arcade basadas en 68k. Esta presencia transversal cuenta mucho. Significa que no solo se ha documentado el 68000 “en teoría”; se ha observado en entornos donde debía coexistir con VDP, chips personalizados, DMA, ROM bancadas, interrupciones de vídeo y restricciones de tiempo real muy reales.

  • Consolas: Mega Drive y Neo Geo han expuesto ampliamente el 68k al gran público.
  • Ordenadores: Amiga, Atari ST y Macintosh han llevado su uso de software muy lejos.
  • Arcade: Capcom, Sega y SNK lo han utilizado en entornos con temporización estricta.
  • Documentación: la familia M68000 dispone de un corpus técnico inusualmente rico.
  • Validación: emuladores, núcleos FPGA y herramientas de prueba han multiplicado las verificaciones cruzadas.

Un procesador ya reproducido en innumerables contextos

Basta con mirar el estado de la emulación y las implementaciones hardware para entender hasta qué punto el 68000 está dominado. En el lado del software, existen núcleos de emulación desde hace mucho tiempo. En cuanto a precisión, varios proyectos se han fijado explícitamente el objetivo de una reproducción exacta por ciclo. En cuanto a FPGA o lógica compatible, también existen implementaciones bien conocidas que han sido confrontadas con bibliotecas de juegos y pruebas. Nada de esto prueba que una integración Neo Geo sea automáticamente perfecta, pero todo esto demuestra que no se parte de un agujero negro técnico.

La diferencia importante está ahí: reproducir un CPU no es lo mismo que reproducir una consola. Ya existe un núcleo 68000 fiel en varias formas. Lo que separa un “buen 68k” de una “buena Neo Geo” es el entorno hardware en el que se inserta ese núcleo: latencias, accesos a VRAM, señales de vídeo, árbitros de bus, interrupciones y restricciones impuestas por los chips SNK. Por lo tanto, no es la dificultad de rehacer el 68000 lo que debe preocupar primero, sino la manera en que se conecta al resto.

Documentación, ingeniería inversa y emulación cycle accurate

El 68000 también tiene otra ventaja decisiva: se presta muy bien a la ingeniería inversa comportamental. Incluso sin disponer de las máscaras originales de Motorola, se puede probar muy precisamente su respuesta a secuencias de instrucciones, sus flags, sus excepciones, sus tiempos de acceso y su interacción con el bus. Esto es exactamente lo que ha permitido a proyectos modernos lograr implementaciones muy detalladas. La fidelidad no viene solo de los planos de fábrica; también viene de la validación empírica repetida.

Por el contrario, existen bloques retro mucho más difíciles de bloquear completamente: DSP especializados, chips de compresión o descifrado en cartucho, coprocesadores adicionales, extensiones muy particulares o lógicas híbridas que mezclan CPU, DMA y mapeo exótico. Es precisamente por eso que la reproducción del 68000 inspira finalmente menos temor que ciertas arquitecturas de cartuchos inteligentes o que subsistemas adicionales como los procesadores auxiliares de algunos cartuchos SNES. El 68000 no es trivial; es sobre todo conocido, acotado y ya muy delimitado.

La conclusión que se impone es bastante clara: la reproducción del 68000 hace tiempo que no es el principal obstáculo. No en el sentido de que cualquier clon sea automáticamente perfecto, sino en el sentido de que el problema ya no tiene nada de experimental. Se sabe documentarlo, se sabe compararlo, se sabe implementarlo y, sobre todo, se sabe confrontarlo con una montaña de software histórico.

Puce Motorola MC68000 en boîtier carré photographiée en gros plan
El 68000 es un componente abundantemente documentado y reimplementado, muy lejos de un CPU retro oscuro.

La Neo Geo no es mítica gracias al 68000

La Neo Geo nunca fascinó únicamente porque incorporara un 68000. Otras máquinas ya lo usaban, a veces con excelentes resultados. Lo que hace que la Neo Geo sea inmediatamente reconocible es la forma en que la arquitectura SNK transforma la memoria del cartucho en imagen. Su personalidad radica en la densidad de sus sprites, el tamaño de sus assets, la manera en que sus chips procesan las líneas de video y la riqueza bruta de sus ROM gráficas. La CPU orquesta; no crea por sí sola este renderizado masivo, muy “máquina arcade en casa”.

Ahí es donde muchos debates se desvían. Se piensa como si reemplazar una CPU transformara automáticamente la máquina en otra cosa. En realidad, en una Neo Geo, la identidad del sistema viene del pipeline de imagen, del corte de datos en el cartucho, de los chips gráficos y de los tiempos de renderizado mucho más que de una supuesta magia interna del 68000. La Neo Geo no es una máquina “68000 primero”. Es una máquina SNK primero.

Misma CPU, resultados radicalmente diferentes

Comparar la Neo Geo con otras máquinas 68k es instructivo justamente porque la comparación muestra lo que la CPU no explica. La Mega Drive, por ejemplo, organiza claramente su imagen alrededor de planos de desplazamiento, tiles y sprites a través de su VDP. La Neo Geo, en cambio, se basa en una lógica mucho más directa: una capa fija y una gigantesca maquinaria de sprites que obtiene sus datos directamente de ROM gráficas dedicadas. Aunque ambos mundos puedan compartir un 68k, el renderizado y las limitaciones no juegan en la misma categoría.

Se puede decir lo mismo comparando con el Amiga o el Atari ST. Estas máquinas también tienen un 68000, pero su arquitectura de video, sus chips auxiliares, su relación con la memoria y su filosofía de software no tienen nada que ver con la Neo Geo. La CPU es una base común. El resultado visual, la sensación de ancho de banda y la estructura del renderizado vienen del resto.

Consola Neo Geo AES original vista en tres cuartos sobre fondo claro
La Neo Geo AES original es ante todo una versión doméstica de una lógica pensada para el arcade MVS.

El verdadero corazón de la Neo Geo: el sistema gráfico

Lo que hace la firma visual de la Neo Geo es su capacidad para mostrar una gran cantidad de sprites grandes con una sensación de riqueza inmediata. En esta máquina, los sprites no son simples objetos móviles pequeños superpuestos a un decorado estático. Pueden ensamblarse para formar vastas estructuras verticales y horizontales, lo que permite personajes enormes, jefes multi-segmento, vehículos imponentes y escenas extremadamente cargadas.

Pipeline de sprites: una máquina pensada línea por línea

La lógica de renderizado de la Neo Geo es mucho más refinada de lo que se podría creer. El LSPC, en el corazón del mecanismo de video en los sistemas de cartucho, trabaja con buffers de línea. La idea general es simple: mientras una línea se envía a la salida de video, la siguiente ya está en preparación. Esta alternancia permanente permite gestionar una imagen rica sin bloquear el ritmo. Es un detalle fundamental, porque explica por qué la fidelidad de los tiempos de video importa más que la simple compatibilidad de la CPU.

El funcionamiento simplificado puede resumirse así: la Neo Geo prepara los sprites útiles para una línea dada, llena una lista activa y luego renderiza esa línea en el momento oportuno. Cualquier error en esta secuencia puede provocar artefactos sutiles: mala prioridad, sprites faltantes en una línea, parpadeo puntual o efecto que no aparece exactamente en el momento correcto.

LSPC, líneas de escaneo y gestión de sprites

El papel del LSPC va mucho más allá de una simple conversión de datos en píxeles. Participa en la selección de los sprites activos, en su procesamiento según la línea actual, en la composición de las capas visibles y en la salida final de video. Es una lógica profundamente ligada al ritmo de imagen. También es una de las razones por las que una Neo Geo no se juzga solo por su capacidad de iniciar un juego, sino por su capacidad de comportarse correctamente en cada instante, en cada línea de escaneo significativa.

La máquina debe arbitrar permanentemente qué sprites merecen ser dibujados, en qué orden, con qué prioridades y dentro de qué presupuesto de tiempo. En una escena ligera, esto puede parecer trivial. En un Metal Slug o un Blazing Star en pleno caos visual, es todo lo contrario. Ahí es donde se ve la diferencia entre una reproducción simplemente “funcional” y una reproducción realmente convincente.

Buses de cartucho separados y ROM gráficas masivas

La arquitectura de cartucho de la Neo Geo es fundamental para entender su renderizado. Los datos no están reunidos en un bloque uniforme. El sistema separa el programa principal, las muestras de audio, los datos gráficos, la capa fija y el código de sonido. Esta separación cambia completamente la forma en que la máquina explota los cartuchos. El 68000 ve el programa y controla todo, pero no lee los enormes bancos gráficos como una memoria lineal clásica. La lógica de video extrae directamente de ahí lo que necesita.

Es precisamente este desacoplamiento lo que permite a la Neo Geo mostrar cantidades masivas de gráficos detallados sin hacer que todo el esfuerzo recaiga en la CPU. El 68000 ordena. El hardware especializado ejecuta la parte más pesada del renderizado. Esta lógica también explica por qué la máquina mantiene una identidad tan distinta a pesar de usar una CPU compartida con otras plataformas.

¿Por qué este renderizado sigue siendo único? Porque la Neo Geo gasta su ancho de banda donde el jugador lo ve inmediatamente: sprites grandes, animaciones abundantes, cartuchos enormes, datos gráficos en bruto y pipeline de video diseñado para arcade. Donde otros sistemas se apoyan más en fondos sofisticados, trucos de desplazamiento o compromisos de memoria, la Neo Geo asume una estrategia casi brutal: cargar una enorme cantidad de assets y empujarlos a la pantalla con regularidad.

Por qué la Neo Geo no se parece ni a la SNES ni a la Mega Drive

La comparación con la Super Nintendo y la Mega Drive es esclarecedora, siempre que se mantenga técnica. La SNES apuesta ampliamente por tilemaps, modos de visualización variados, fondos complejos y una orquestación diferente de efectos. La Mega Drive, por su parte, se apoya en un VDP más clásico en su filosofía, con planos de desplazamiento bien identificados y sprites gestionados según una lógica distinta. La Neo Geo adopta un camino más directo, más costoso en datos, pero terriblemente eficaz para producir un renderizado “arcade premium”.

El jugador lo siente intuitivamente: sprites más grandes, animación más generosa, impresión de riqueza visual inmediata. El ingeniero, en cambio, lo lee en la arquitectura: ROMs dedicadas, lógica de sprites omnipresente, pipeline de scanline pensado para objetos masivos, ancho de banda asignado a lo esencial. El mito visual Neo Geo no proviene de un 68000 más mágico que otro. Proviene de una arquitectura SNK muy coherente con su objetivo.

Cartucho Neo Geo AES original visto de frente sobre fondo claro
El tamaño y la estructura de los cartuchos Neo Geo reflejan bien la filosofía del sistema: muchos datos, separados por funciones.

El verdadero desafío: los timings, no la CPU

En una Neo Geo creíble, el verdadero desafío no es tanto la instrucción MOVE o ADD sino el momento exacto en que todo sucede. ¿Cuándo puede escribir la CPU? ¿Cuándo lee la lógica de video la VRAM? ¿Cuándo cambian los buffers? ¿Cuándo ve la lógica de audio sus datos? ¿Cuándo responde un cartucho en el bus correcto? Toda la máquina vive en ventanas de acceso muy precisas, con franjas rápidas y lentas, accesos concurrentes y un ritmo impuesto por la visualización línea por línea.

Un error de sincronización puede producir errores que el gran público identificará como “gráficos” cuando su causa es más profunda. Un sprite puede parpadear, perder su prioridad, mostrar un tile incorrecto durante una sola línea o desencadenar un efecto con un desplazamiento mínimo. Un juego puede parecer correcto durante horas y fallar únicamente en un jefe, una transición o una secuencia saturada de objetos animados.

Latencia de memoria y sincronización CPU / vídeo / audio

La latencia de memoria es un punto crítico. Si la VRAM o los accesos al cartucho responden un poco demasiado tarde, o un poco demasiado pronto, todo lo demás puede desajustarse. Los sistemas retro no disponen de la flexibilidad y las capas de abstracción de las máquinas modernas. Se basan en comportamientos estables, a menudo ajustados, a veces muy cercanos al hardware desnudo. Una desviación ligera puede ser suficiente para alterar una animación, un efecto sonoro o una prioridad de renderizado.

El sonido no escapa a esta lógica. La Neo Geo se apoya en un Z80 para la gestión sonora y en el YM2610 para la síntesis y los samples. De nuevo, la fidelidad no depende solo de tener “un Z80 compatible” o “un chip de audio que suena casi igual”. Depende de la forma en que el 68k, el Z80, las interrupciones y los datos de audio se sincronizan sin romper el ritmo del juego o los disparos sonoros esperados al instante preciso.

Ejemplos concretos de problemas posibles

  • Latencia de memoria: una respuesta demasiado lenta puede romper una visualización sensible en una línea precisa.
  • Arbitraje de bus: un acceso CPU mal ubicado puede perturbar la lógica de vídeo.
  • Sincronización de audio: un ligero desfase entre 68k y Z80 puede producir efectos sonoros retrasados.
  • Acceso al cartucho: una respuesta imperfecta de las ROMs puede provocar una lectura errónea de datos.
  • Interrupciones: un mal ajuste puede desajustar rutinas que esperan un instante muy preciso.

Es exactamente por esta razón que la pregunta más seria no es “¿la CPU ejecuta las instrucciones correctas?” sino “¿respira toda la máquina al ritmo correcto?”. En Neo Geo, la fidelidad es tanto una cuestión de tiempo como una cuestión de lógica.

ASIC contra FPGA: un riesgo real, pero a relativizar

El debate ASIC vs FPGA merece algo mejor que un reflejo de bando. Un FPGA tiene una ventaja enorme: se puede actualizar. Si se descubre un error, el núcleo puede evolucionar. Para un proyecto vivo, para una escena de preservación o para una plataforma experimental, es una ventaja inmensa. Pero el razonamiento inverso — “ASIC por lo tanto necesariamente menos fiel” — no se sostiene técnicamente. Un ASIC no es una versión degradada por naturaleza; es una forma de industrialización de una lógica dada.

Lo que importa no es solo el soporte final. Lo que importa es la madurez de la lógica antes de su fijación. Grabar un diseño inmaduro es peligroso. Grabar un diseño ya largamente verificado, confrontado con juegos reales y limpiado por iteraciones sucesivas, es otra historia completamente diferente. El FPGA es por tanto superior cuando se explora, cuando aún se corrige, cuando se quiere dejar una puerta abierta al ajuste. El ASIC se vuelve coherente cuando el comportamiento objetivo ya está sólidamente bloqueado.

Diferencias reales entre FPGA y ASIC

En el plano lógico, ambos enfoques pueden apuntar a un mismo resultado funcional. En el plano práctico, no funcionan de la misma manera. El FPGA implementa una lógica configurable en una estructura programable. El ASIC, en cambio, implementa esta lógica de manera dedicada. Esto cambia la forma en que se ajusta un diseño, se corrige un error, se gestionan los márgenes temporales y se controla ciertos comportamientos físicos.

Sobre la cuestión del timing, un FPGA a veces puede requerir más cuidado para garantizar que el diseño se comporte exactamente como se espera a gran escala, según el objetivo elegido. Un ASIC, una vez bien diseñado, puede ofrecer una mejor estabilidad de producción. Sobre la cuestión del comportamiento eléctrico, el ASIC también puede ser más homogéneo, con un consumo y un perfil de señales más predecibles. Nada de esto lo convierte automáticamente en una solución superior. Simplemente muestra que el duelo “ASIC malo / FPGA bueno” es demasiado simplista.

Por qué el ASIC no es necesariamente menos fiel

La fidelidad no es un argumento moral; es un resultado. Un ASIC bien diseñado puede ofrecer una latencia estable, una integración limpia, una producción homogénea y un comportamiento eléctrico más constante a gran escala. Para un producto de consumo masivo, esto incluso puede ser una ventaja práctica. La pregunta pertinente no es “¿se puede corregir después?”, sino “¿cuánto se corrigió antes de la fabricación?”. Si el AES+ realmente se basa en una lógica ya muy madura, el ASIC ya no es una ruleta rusa; es una etapa de producción.

En qué casos el FPGA sigue siendo superior

El FPGA mantiene una ventaja evidente para todo lo que tiene que ver con los edge cases: flashcarts atípicos, multicarts caprichosas, homebrews agresivos, pruebas de validación tardías, variantes de comportamiento descubiertas por la comunidad. En este terreno, la reconfigurabilidad es la reina. Por eso un FPGA sigue siendo la herramienta ideal para la investigación y un ASIC puede convertirse en la herramienta ideal para la difusión, siempre que el primero haya preparado bien al segundo.

Vista frontal de la Neo Geo AES+ sobre fondo negro
El verdadero juicio sobre el AES+ se jugará menos en la palabra “ASIC” que en la calidad de la lógica grabada.

El papel de Furrtek cambia fuertemente la ecuación

El nombre de Furrtek importa porque no remite a un simple discurso de opinión. Remite a un trabajo de largo plazo sobre la programación Neo Geo, el mapeo de memoria, los roles de las ROMs, las interfaces entre subsistemas y, sobre todo, a una voluntad explícita de transcribir el funcionamiento de la máquina en definición lógica. Es un punto capital, porque cambia completamente la naturaleza del riesgo.

No se parte de cero. Incluso sin entrar en los detalles confidenciales de un proyecto comercial, el ecosistema público alrededor de la Neo Geo ya es mucho más maduro que en muchas otras máquinas. Ingeniería inversa, análisis de tarjetas, comprensión de buses, documentación de ROMs, estudios del renderizado, experimentación con FPGA: todo esto ya existe, públicamente, y reduce enormemente el riesgo de una reproducción “a ciegas”.

Ingeniería inversa y validación en campo

La ingeniería inversa útil no es una simple curiosidad de archivista. Es un trabajo que permite comparar comportamientos reales, validar hipótesis, reconstruir cadenas lógicas y probar esas cadenas frente a la realidad del hardware. Cuanto más un diseño se ha enfrentado a cartuchos originales, a juegos conocidos por causar problemas, a timings sensibles y a herramientas de desarrollo, más gana en madurez.

Cuando una lógica ya ha sido confrontada con un verdadero corpus de juegos, con rutinas sensibles y con usuarios exigentes, ya no tiene el mismo estatus. Deja de ser una hipótesis elegante para convertirse en un diseño probado. Por eso, la idea de un paso de FPGA a ASIC no es chocante en sí misma. Lo que sería preocupante sería una fabricación prematura, sin una base sólida ni antecedentes de validación. El contexto actual de Neo Geo no se parece a eso.

Un core maduro, no un prototipo desechable

Hay una diferencia enorme entre fijar en ASIC un borrador y industrializar un núcleo ya probado largamente. En el primer caso, se graban aproximaciones. En el segundo, se transforma un saber acumulado en producto terminado. Es precisamente esto lo que hace que el debate actual sea más matizado de lo que parece: el soporte elegido importa, pero la madurez del diseño importa mucho más.

Un catálogo limitado, por lo tanto casi totalmente testeable

Un punto tranquilizador que se menciona muy poco: el catálogo Neo Geo es finito, relativamente contenido, y por lo tanto verificable en condiciones realistas. Se habla de un conjunto de aproximadamente 150 a 160 juegos oficiales según la forma de contar las variantes. Es inmenso para un jugador, pero perfectamente abordable para una campaña de validación seria. Esto cambia completamente la naturaleza del riesgo. No se trata de un ecosistema infinito, incontrolable, con miles de cartuchos con comportamientos impredecibles.

Por qué esta validación por catálogo es creíble

Aún hay que probar inteligentemente. El buen método no es hacer un simple lanzamiento rápido de cada juego; hay que apuntar a las secuencias que realmente ponen a prueba la máquina. Los grandes títulos de SNK no solo son famosos: también sirven como tests de estrés naturales. Movilizan masivamente los sprites, el sonido, las transiciones, el ancho de banda del cartucho y los tiempos de visualización.

  • Metal Slug: explosiones, sprites enormes, abundancia de objetos y escenas saturadas.
  • Blazing Star: múltiples proyectiles, alta densidad visual, desplazamiento exigente.
  • Pulstar: excelente revelador de estabilidad gráfica y coherencia temporal.
  • Garou: Mark of the Wolves: animación rica, grandes assets y transiciones sensibles.
  • The Last Blade: efectos visuales refinados, ritmo de visualización a vigilar.
  • KOF 98 / KOF 2002: volumen alto de animación y rutinas variadas.
  • Samurai Shodown II: personajes grandes, efectos de impacto y encadenamientos rápidos.

El beneficio de un catálogo acotado es simple: si los grandes juegos críticos funcionan correctamente, la confianza sube muy rápido. No es una garantía metafísica, pero es una validación mucho más sólida que en máquinas donde el número de títulos, mappers o coprocesadores hace que la exhaustividad sea casi imposible.

También hay que añadir un punto práctico: los futuros juegos desarrollados oficialmente para el ecosistema AES+ no serán diseñados en el vacío. Serán probados en AES original y en AES+. Esto tiende naturalmente a suavizar los comportamientos específicos y a reducir el riesgo de creaciones modernas que dependan de un caso de hardware exótico sin interés real para la mayoría de los jugadores.

Los límites reales a tener en cuenta

Decir que el miedo al 68000 está exagerado no significa negar las zonas de riesgo. Existen. Simplemente están en otro lugar. La primera es la finura de los tiempos. La segunda es la compatibilidad eléctrica con cartuchos originales a veces desgastados, adaptadores o periféricos atípicos. La tercera es todo lo que excede el objetivo principal: flashcarts, multicarts, conversiones, homebrew agresivo y otros usos que prueban los rincones del sistema más que su núcleo oficial.

Flashcarts, multicarts y homebrew

Un multicart moderno o una flashcart puede explotar comportamientos que la máquina original nunca tuvo que soportar en el mismo marco. Algunas tarjetas hacen bankswitching de una manera muy específica, otras juegan con protecciones, otras aún exponen hábitos de escritura menos limpios que los cartuchos oficiales. Es precisamente ahí donde un FPGA mantiene una flexibilidad superior y donde un ASIC puede encontrarse frente a casos no prioritarios para el fabricante.

El homebrew plantea otra cuestión. Un desarrollador moderno puede buscar voluntariamente llevar una arquitectura al límite, a veces más allá de lo que los juegos comerciales de la época realmente hacían. Esto no es un problema en sí mismo; de hecho, es apasionante. Pero esto no constituye necesariamente el criterio principal correcto para juzgar una consola pensada ante todo para reproducir correctamente el comportamiento histórico del catálogo oficial.

Casos límite de hardware y alcance real del producto

Hay que ser honestos sobre el alcance del usuario. El público objetivo principal de una AES+ no es necesariamente el coleccionista que conecta tres convertidores exóticos, un cartucho borderline y un accesorio modificado de treinta años de antigüedad. El público objetivo principal es, ante todo, la lectura fiable del catálogo oficial y de las producciones modernas diseñadas para buscar la compatibilidad más amplia posible. Los casos límite cuentan, pero no definen por sí solos el éxito del proyecto.

En claro, una incompatibilidad con una multicart dudosa o con un accesorio marginal no tendría el mismo peso que un problema con Garou, Metal Slug o KOF 98. Hay que juzgar la máquina primero en su terreno principal.

Por qué el miedo al 68000 desvía del verdadero tema

El problema del debate actual, en el fondo, es sobre todo metodológico. Atrae toda la atención hacia un componente cuya reproducción ya está bien delimitada, mientras que la verdadera dificultad de una Neo Geo se encuentra en su arquitectura global. Una Neo Geo no es “un 68000 con una salida de vídeo”. Es un conjunto preciso: 68k, Z80, YM2610, VRAM, LSPC, listas activas, buses de cartucho separados, ROMs especializadas, paletas, capa fija, buffers de línea y arbitraje temporal estricto.

En otras palabras, la pregunta correcta no es “¿el 68000 es original?”. La pregunta correcta es “¿está presente el comportamiento completo de Neo Geo?”. Si es así, entonces la AES+ puede ser extremadamente convincente incluso sin mitología innecesaria alrededor del CPU. Si no, ni siquiera un 68000 irreprochable bastará para salvar una reproducción demasiado aproximada de la máquina SNK.

Conclusión: la verdadera pregunta es la arquitectura SNK, no el 68000

Las preocupaciones alrededor de la Neo Geo AES+ merecen ser tomadas en serio, pero deben ser ordenadas correctamente. No, la reproducción del Motorola 68000 probablemente no sea el eslabón más débil. Es uno de los CPU retro mejor documentados, más estudiados y más reimplementados que existen. Las herramientas existen, los núcleos existen, los métodos de validación existen. En este punto en particular, estamos muy lejos de un salto al vacío.

, el verdadero desafío está en otro lugar: en la fidelidad del sistema gráfico, de los timings, de los buses de cartucho, de la lógica de renderizado por scanline y de la sincronización global entre todos los bloques SNK. Ahí es donde se juega la credibilidad de una AES+ hardware. Pero también es ahí donde hay razones para ser menos alarmistas de lo que algunos discursos sugieren: la máquina está bien estudiada, su catálogo es testeable, y el estado público del reverse engineering de Neo Geo muestra una madurez que no es nada embrionaria.

La fórmula más justa, hoy, es probablemente esta: la AES+ se parece mucho más a una industrialización que a una experimentación. No es una promesa de perfección absoluta. Es una forma más sana de plantear el debate. Podemos vigilar los timings, los cartuchos atípicos y los casos límite sin convertir al 68000 en un falso espantapájaros.

En el fondo, la verdadera pregunta no es: “¿Puede SNK reproducir un 68000?”

La verdadera pregunta es: “¿Reproduce la Neo Geo AES+ fielmente la arquitectura completa que hacía la fuerza de la máquina original?”

Si la respuesta es sí, entonces la AES+ podrá ser vista por lo que probablemente es: una industrialización de un hardware Neo Geo ya largamente comprendido, probado y validado, no una experimentación arriesgada.

Stick arcade de la Neo Geo AES+ visto en perspectiva sobre fondo negro
El proyecto AES+ no apunta a un terreno experimental puro: se inscribe en una lógica de industrialización de un comportamiento ya estudiado.

Preguntas frecuentes técnicas sobre la Neo Geo AES+

¿La Neo Geo AES+ realmente necesita los planos originales del 68000?

No necesariamente. Para obtener un comportamiento compatible, se puede basar en la documentación oficial, la ingeniería inversa conductual, las suites de pruebas y las implementaciones ya existentes. Las máscaras originales serían un valor histórico, no una condición indispensable para recrear un 68k fiel.

¿Por qué se dice que el 68000 no es el verdadero tema?

Porque la Neo Geo obtiene su personalidad de su lógica de video, de sus ROMs separadas, del LSPC y de los timings. La CPU principal orquesta el sistema, pero el “sabor” Neo Geo nace principalmente del renderizado de sprites y del comportamiento global de la máquina.

¿Un ASIC es necesariamente peor que un FPGA para rehacer una consola retro?

No. Un FPGA es mejor para corregir e iterar. Un ASIC puede ser excelente si la lógica ya ha sido suficientemente validada antes de la grabación. El soporte no reemplaza la calidad del diseño.

¿Qué juegos serían las mejores pruebas de compatibilidad?

Los juegos con muchos sprites y animación son los más reveladores: Metal Slug, Blazing Star, Pulstar, Garou o algunos KOF. Son ellos los que exponen más rápido un problema de prioridad, de ancho de banda o de timing de video.

¿Los flashcarts y multicarts son un buen indicador de fidelidad?

Sí y no. Pueden revelar casos límite útiles, pero no siempre representan el objetivo principal de un producto comercial. Una máquina puede ser excelente con el catálogo oficial y más discutible con tarjetas modernas muy atípicas.

¿Qué cambia concretamente el trabajo de ingeniería inversa ya realizado alrededor de la Neo Geo?

Cambia el nivel de partida. Gran parte de la arquitectura Neo Geo ya ha sido estudiada, descrita y transformada en una base lógica explotable. Esto reduce mucho el riesgo de comenzar con una comprensión parcial o aproximada.

{«@context»:»https://schema.org»,»@type»:»WebPage»,»about»:{«@type»:»Thing»,»name»:»Neo Geo AES+, ASIC, FPGA y arquitectura SNK»},»keywords»:[«Neo Geo AES+»,»Motorola 68000″,»ASIC vs FPGA»,»arquitectura SNK»,»hardware Neo Geo»]}

{«@context»:»https://schema.org»,»@type»:»Article»,»headline»:»Neo Geo AES+: por qué los temores sobre el 68000 y el ASIC probablemente están exagerados»,»description»:»Análisis técnico de la Neo Geo AES+: 68000, ASIC, FPGA, LSPC, bus de cartucho, timings y arquitectura SNK. El verdadero desafío es la fidelidad global de la máquina.»,»keywords»:[«Neo Geo AES+»,»68000″,»ASIC»,»FPGA»,»arquitectura SNK»],»mainEntity»:{«@type»:»FAQPage»,»mainEntity»:[{«@type»:»Question»,»name»:»¿La Neo Geo AES+ realmente necesita los planos originales del 68000?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»No necesariamente. Una reproducción fiel puede basarse en la documentación oficial, las suites de pruebas, la ingeniería inversa conductual y en implementaciones ya probadas.»}},{«@type»:»Question»,»name»:»¿Por qué se dice que el 68000 no es el verdadero tema?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Porque la personalidad de la Neo Geo depende principalmente de su lógica de video, sus ROMs separadas, el LSPC y los timings de la arquitectura SNK.»}},{«@type»:»Question»,»name»:»¿Un ASIC es necesariamente peor que un FPGA para rehacer una consola retro?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»No. El FPGA es superior para iterar y corregir, pero un ASIC puede ser excelente si la lógica ha sido suficientemente validada antes de la grabación.»}},{«@type»:»Question»,»name»:»¿Qué juegos serían las mejores pruebas de compatibilidad?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Juegos como Metal Slug, Blazing Star, Pulstar, Garou o algunos KOF son muy buenas pruebas de estrés para verificar sprites, timings y comportamiento audiovisual.»}},{«@type»:»Question»,»name»:»¿Los flashcarts y multicarts son un buen indicador de fidelidad?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Pueden revelar casos límite útiles, pero no definen por sí solos el éxito de un producto destinado principalmente al catálogo oficial.»}},{«@type»:»Question»,»name»:»¿Qué cambia concretamente el trabajo de ingeniería inversa ya realizado alrededor de la Neo Geo?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Muestra que una parte importante de la arquitectura Neo Geo ya ha sido estudiada, descrita y transformada en una base lógica madura para una reproducción moderna.»}}]}}

Deja un comentario