Comment faire chanter Arduino comme ZX Spectrum. Partie 1: Contexte historique

ZX Spectrum 128 et ses nombreux clones avaient un générateur de sons intégré AY-3-8912, grùce auquel les musiciens étrangers et nos compatriotes ont réussi à écrire une énorme quantité de musique pour cet ordinateur.

Dans deux parties de cet article, épicées d'une pincée de nostalgie, nous rappellerons les principales méthodes de production sonore sur le ZX Spectrum 128, désignerons les caractéristiques du «coprocesseur musical» AY-3-8912, listerons les éditeurs musicaux les plus connus, démonterons le module musical du jeu populaire Dizzy IV et le recréerons sur Arduino. Nous invitons sous la coupe tous les amateurs de MAO, de bricolage, ainsi que ceux qui sont intéressés par la raison pour laquelle nous mettons l'expression «coprocesseur musical» entre guillemets.

Capture d'écran de l'écran de démarrage de Dizzy IV
Capture d'écran de l'écran de démarrage de Dizzy IV

, - ZX Spectrum “” - . , , - . , - , , , 
 - , .

, , “Legend of the Amazon” ( “”, ). , 1- . “” . , , “” . , - gameplay ( ).

, ZX Spectrum “” “” . YAMAHA YM2149F, AY-3-8912, ZX Spectrum 128. , “ ” , , . “ ”, .

, . , , , , 48 . , 128- , 48- “”, . ZX , , , : Dizzy IV . - .

- :

CLEAR 30000
LOAD "" CODE
RANDOMIZE USR 49152
RANDOMIZE USR 49180

( ; , ).

AY-3-8912

AY-3-8912 General Instrument, ZX Spectrum 128, , - . , Amstrad CPC MSX.

AY-3-8912 3 (); ; , ; , ; - . 

3 , A, B C. -, . A + C -> , B + C -> , .. C , , . . , B , .

, . : 

  • AY-3-8910 - DIP 40 2 /;

  • AY-3-8912 - DIP 28 /;

  • YAMAHA YM2149F - AY-3-8910, .

- AY-3-8910, , . , .

, , 1- . , , - . , / ULA. BEEP, - “” ( ). DATA FOR, .

“Wham! The Music Box” “Wham!”. , - “Wham” - -, “Careless Whisper” . - .

1- Wham!

 Wham! 2 , .

, Manic Miner, 1983 ( ZX Spectrum) 2 , , . - , , Matthew Smith , TRS-80, . ! ()

3:20

Manic Miner GTA

Manic Miner Jet Set Willy Youtube, . , , Manic Miner cheat- 6031769, . . , , .

Grand Theft Auto .

- (), ZX Spectrum Manic Miner .

. Z80 , , , . 


, . , . , , , . Youtube , , .

Wham! 128- AY-3-8912, , , - . 8- .

Sound Tracker ZX Spectrum (, , ).

3 , .

, “”. , , , Dizzy IV.

  • Pattern ( ) - “” , . 1-2 .

  • Position ( ) - , . , , . , , , , .

  • Sample () - . 50 , , , . , , ..

  • Ornament () - , , . - , , , , . - , . , , , .. .

ASC Sound Master (ASM) .. , (). , , , , . , “Boom”, . , , .

. (, Insult Satisfaction) . Pro Tracker, - 1995 . . 

, , . ZYX. , , , . . Jean Michel Jarre.

Jean Michael Jarre

, . AY-3-8912 “Vortex Tracker”, 8- Windows.

. Dizzy IV Arduino, , Dizzy IV.




:

P.S. . VK, FB, Instagram  Telegram-, Maxilect.




All Articles