› Forums › Communauté › Le Bar
Cherche module intro Beast
-
Quand je disais « simple », je parlais du hardware de l’Amiga. De ce que j’ai compris (en lisant des docs sur les modules), tu spécifies l’adresse, la taille du sample, la période, tu lances le DMA, et ça joue tout seul.
Les .mod c’est un peu plus compliqué en effet, surtout pour être compatible et supporter tous les effets. Mon player est loin de tout supporter pour l’instant, mais c’était pas le but.
Oui du point de vue « hard » le model audio de l’amiga est simple. C’est pour ca que j’arrive à jouer des mods sur 8 bits. L’idée pour jouer le mod fidèlement est effectivement d’avoir un moteur bas niveau qui mime paula: 4 canaux qui jouent en parallèle avec pour chaque canal: un pointeur de sample, un volume et une fréquence. Le sample peut être du type « joue et reboucle à tel offset par rapport au début » ou « joue une fois » ce qui revient au même que jouer et reboucler sur le dernier échantillon. Le player de MOD en lui-même ne fait que jouer sur ces paramètres en fonction du temps et des données du module. Pour faire marcher tout ca sur 8 bits, j’ai conçu une sorte de processeur virtualisé à 9 instructions dont la spec est décrite >>ici<<. Jouer le MOD sur un 8 bits revient finalement à réaliser un interpréteur pour ces 9 instructions par le CPU 8bits ciblé. Sur 6809 ca occupe de l’ordre de 256 octets de code machine pour jouer une frame (20ms pendant lequel les paramètres sont fixes) et environ 1ko pour traiter le changement des paramètres. C’est tout petit, mais super puissant!
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)J’ai regardé un peut le code 68000 présent dans les fichiers .DW
…
J’ai encore les yeux qui saignent.
C’est du grand délire ce format quand même, il était bien tordu le whitaker.Je me greffe à ce sujet car c’est dans le même thème.
Si vous n’avez qu’un TO7/70 ou un TO9 et que vous voulez vous replonger dans l’ambiance de la bête, je vous recommande de faire un tour >>ici<<
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)Comme déjà dit plus haut dans la discussion, SoB n’est pas disponible au format mod.
Les musiques sont au format Whittaker.
Dans le Mod Anthology, elles sont ici:
MODS Anthology/Synth/Whittakr/
Et les fichiers correspondants du répertoire en question:
76K DW.Beast_1_GameOver
72K DW.Beast_1_Level-1
84K DW.Beast_1_Level-2
92K DW.Beast_1_Level-4
196K DW.Beast_1_Title
Comme on peut le constater sur un dump de l’entête (255 octets, arbitraire), ça n’a rien d’un mod:
$ head -c 255 DW.Beast_1_Level-1 | hexdump -C
00000000 48 e7 f1 fe 61 00 00 58 4c df 7f 8f 4e 75 48 e7 |H…a..XL…NuH.|
00000010 f1 fe 61 00 01 a2 4c df 7f 8f 4e 75 48 e7 00 10 |..a…L…NuH…|
00000020 61 00 00 da 4c df 08 00 4e 75 48 e7 41 10 61 00 |a…L…NuH.A.a.|
00000030 01 44 4c df 08 82 4e 75 48 e7 f1 fe 61 00 0d 7e |.DL…NuH…a..~|
00000040 4c df 7f 8f 4e 75 48 e7 00 10 61 00 01 0a 4c df |L…NuH…a…L.|
00000050 08 00 4e 75 2f 0b 61 00 01 46 26 5f 4e 75 08 f9 |..Nu/.a..F&_Nu..|
00000060 00 01 00 bf e0 01 47 fa ff 98 61 00 ff b0 61 00 |……G…a…a.|
00000070 0c b0 51 eb 05 f1 43 fa 05 80 48 80 c0 fc 00 0a |..Q…C…H…..|
00000080 41 fa 07 84 12 30 00 00 48 81 37 41 05 e4 17 70 |A….0..H.7A…p|
00000090 00 01 05 e8 17 7a 05 52 05 e9 7e 00 33 7c 00 01 |…..z.R..~.3|..|
000000a0 00 1e 51 e9 00 00 51 e9 00 01 51 e9 00 03 50 e9 |..Q…Q…Q…P.|
000000b0 00 16 41 fa 06 b4 23 48 00 0c 23 48 00 10 41 fa |..A…#H..#H..A.|
000000c0 07 46 30 70 00 02 33 48 00 08 33 7c 00 02 00 0a |.F0p..3H..3|….|
000000d0 30 73 80 00 d1 cb 23 48 00 04 d2 fc 00 30 54 40 |0s….#H…..0T@|
000000e0 52 47 be 7c 00 04 66 b4 37 7c 00 40 05 e6 51 eb |RG.|..f.7|[email protected].|
000000f0 05 eb 50 eb 05 f0 50 eb 05 ee 4e 75 47 fa ff |..P…P…NuG..|je vous recommande de faire un tour >>ici<<
Pour info, une page web en Francais est dispo >>sur le site de Puls<< et une video est visible là:
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › Communauté › Le Bar › Cherche module intro Beast