(español abajo)
I'm very happy to bring this week the classic Contra from Konami (files attached). As a child I only knew the Amstrad CPC version except for a night out with my parents when I could just see the arcade game for a few minutes. Couldn't play that night. Amstrad version was very good and it left a fond memory on me. I think it was around the year 1996 when I got a copy of this game ROM dumps and wrote the first emulator for it. Some time later I helped port the game to MAME and you can still see my name in the MAME source file for it.
The strongest point of the arcade version over the Amstrad one was not so much playability rather than music. But at the time I didn't have access to Yamaha information or chips so my emulator had no music. This actually motivated me years later to write JT51 (the YM2151 verilog core). And the lack of people using JT51 to write arcade cores pushed me to start writing full cores myself.
So that's the story behind. About the game itself, it has another odd resolution so I hope it works well on CRT screens. The game uses two instances of a Konami custom chip for which there are no schematics available as of today. However, I have reconstructed the workings of this custom by examining the interconnection with other elements, PCB measurements and MAME's notes. The core is built obeying the dual chip architecture of the original. There are other games using that custom chip which I plan to work on so with time the custom chip will become fully implemented. No known issues in the beta.
This is a beta for patrons. Please do not distribute.
(español)
Estoy muy contento de poder traeros esta semana el Gryzor de Konami. De niño solo lo conocí en mi Amstrad CPC y me encantaba. La máquina la vi de pasada una noche que me llevaron mis padres a otro barrio. Pero no llegué a jugarla. Corría el año 1996 cuando me hice con una copia de las ROM y me puse a estudiarlas hasta conseguir el primer emulador de este juego. Con el tiempo, ayudaria también a portarlo a MAME.
Cuando por fin conocí la máquina -a través de mi emulador- vi que no era más divertida que la versión de Amstrad. Aun me perdí entonces su principal encanto: la música. En esa época no tenía información sobre chips de Yamaha ni tenía acceso a los mismos. Asi que tenía esa espinita clavada. Eso me motivo para escribir el JT51 (versión verilog del YM2151) esperando que la gente lo usara para hacer cores de arcade. Pero como nadie se ponía a ello, al final me puse yo a hacerlos. Y aquí estoy.
En cuanto al juego en sí, he respetado la arquitectura original de dos chip gráficos. Aunque el contenido de este chip no se ha detallado aun y por tanto he hecho una reconstrucción en base a cómo está conectado, lo que se sabe por MAME y medidas en la placa. Hay más juegos que lo usan y los iré haciendo para ir completando la implementación de este chip. No hay fallos que yo sepa en la beta.
Esta beta es sólo para mecenas. Por favor no distribuir.
FRANCISCO JAVIER FUENTES MORENO
2020-06-03 07:38:54 +0000 UTCJOTEGO
2020-05-30 07:32:17 +0000 UTCOliver Jaksch
2020-05-30 06:55:23 +0000 UTC