Prefacio
Entonces, para empezar, me gustaría señalar que aunque escribo en la caja de arena, este no es mi primer texto sobre Habré. Una vez que escribí cómo hacerlo para el blog de desarrolladores de juegos retro extranjeros, y como son extranjeros, los artículos tuvieron que ser traducidos al inglés. Y me sorprendió un poco encontrar aquí un artículo sobre depuración de juegos para NES , traducido al ruso .
En general, me interesa mucho la historia de las máquinas recreativas, las consolas, los juegos y un poco de programación. Sobre cómo programan para la NES estos días, escribí en otro artículo de "Making of", que también se publicó en Habré.
Hoy me gustaría intentar publicar el material yo mismo, y hablaremos sobre todo lo anterior a la vez, y sobre las máquinas recreativas, y sobre la NES y sobre los juegos retro y su depuración.
Máquinas tragamonedas
La historia de las máquinas recreativas se remonta a casi 60 años, su evolución fue brillante, aunque de corta duración. Desde lógica mecánica, electromecánica y discreta, hasta dispositivos serios en microprocesadores serios. Muchos juegos de arcade, además de ser portados oficialmente a otras plataformas, se han convertido en una fuente de inspiración para otros creadores de juegos, tanto entusiastas de los ordenadores domésticos como profesionales.
, ZX Spectrum 0010, , . (. Zuma Deluxe Popcap games – Puzz Loop). , , ( Space invaders, ). , , , . , . , , .
. . , «» , . MAME, . , — , . ZX Spectrum Z80, ZX, , , , , , , , — , cpu, , 6809. — , , , , , — , , , . ZX Spectrum, — , , « ». NES, , — , . — , , .
Dendy
« »: 30 . , Dendy , , . , 6502 , PPU, 13 «», Dendy «» . , , Nintendo, «». Dendy , , « » «NES». , , , , .
NES (Contra, Battle city), .
Balloon Fight
Balloon fight , NES, ( , ) . «» , .
, Balloon fight . , . , , , .
, NES . Game & Watch, (Gamecube, PC-88, MSX). , 1984 VS system NES. « », «», , . , , . , , «». , ( ) , , .
, VS system « »: , 4 6502, . dual : Balloon fight Wrecking crew. «» Super Mario Z80.
, , . , , , , , «» («Battle city»), , . , DIP , ( ), 1984 .
NES , NES, . , , , , , NES.
NES VS SYSTEM:
NES , , 2D , , — Battle city. NES .
, , .
VS system PPU 8 . , Super Mario 2 Battle city 8 .
, , NES.
«» (NROM) NES , CNROM , 4 . , . PRG ( ) — 32 .
PPU ( , NES) VRAM, PPU, « » NES. VRAM, .
«end» .
NES , , , , .
. .
« » . . , , , () , . .
«Balloon trip», . , , , PRG , «trip» .
, ( -), .
«Balloon fight» , . . NES () , . NES , . , NES . NES «game over», , , /, .
, , , . , MAME - , - , «» , . Balloon fight, Wrecking crew . , , .
, «» , , , .
DIP :
, ;
;
;
;
, .
() (), , , , , , , , . DIP , , . , , .
, ( «») . , on/off .
, DIP 3 . — . DIP’, ( DIP’) . select.
«A/B mode». , A B. Turbo , Dendy, , NES, , . , NES, «rapid» . .
DIP , .
, , , .
, , , , NES. , , , . , , , CNROM.
, . ROM’ , , , . , ? «» . , , .
, VS system dual . CPU, PPU , , , . , .
, , . « » . : , .
, , . , , $ff .
select.
, , . . (BPL) . BNE, CNROM , , , .
El motor de música / sonido del juego es bastante simple y almacena melodías en forma de matrices de notas y parámetros adicionales para ellas.
En conclusión, volveré a dar una breve lista de cambios en el juego después del puerto de la máquina recreativa a la NES.
El acceso a los interruptores DIP en la versión portada se ha trasladado a una ubicación diferente.
El juego se ha convertido exclusivamente en un jugador.
Se agregó la capacidad de "repetir automáticamente" uno de los botones del joystick para que sea más fácil jugar en la consola.
Se agregó un sonido adicional para el estallido de pompas de jabón adicionales.
Puede encontrar esto y mucho más en la fuente y el archivo ROM compilado en mis repositorios de github .