Titre: TO8 deMODed? Catégorie: Demo (autres 8 bits) Classement: 1er Party: Forever-Party 2017 - Horna Suca Présente: Plus d'une heure de démonstration technique d'une nouvelle routine de musique. Groupe: PULS (http://www.pulsdemos.com) Auteurs: Samuel Devulder (conception, code), Prehisto (bootloader + trackloader), Exocet (images menu & puls) Machines: Thomson TO8, TO8D, TO9+ Format: Diskette standard Thomson dans les format d'émulateur (SAP, FD). ===================================================================== HISTOIRE ===================================================================== L'an dernier, PULS a montré qu'avec pas mal d'effort, les machines Thomson habituellement si silencieuses peuvent faire du son, et même jouer au Karaoké. Ce qui a amusé les visiteurs de la Forever- Party ;) Hum, en fait parler de son dans ce contexte est un peu abuser car le Thomson ne faisait que des formes d'ondes rectangulaires, bref des BEEPs. Et pour BEEPer, oui le Thomson BEEP très bien :) Bien que les Thomsons manquent toujours d'un vrai chip sonore, ses concepteurs ont équipés le contrôleur des manettes de jeu d'un convertisseur numérique analogique (CNA) sur 6 bits. Il a très peu été utilisé parce que cela nécessite typiquement de charger en RAM pleins de données depuis la diskette, et de les envoyer régulièrement au CNA par une boucle du CPU. Et dieu que c'est lent! Charger un morceau depuis la diskette prend plus de temps qu'il n'en faut pour l'écouter! Mais enfin, c'était l'état de l'art depuis de nombreuses années sur Thomson. Cette année, PULS a compris qu'on pouvait faire bien mieux avec la routine conçue ici: http://www.logicielsmoto.com/phpBB/viewtopic.php?f=3&t=549 Cette routine mélange 4 canaux indépendants sur 4 bits, chacun avec sa propre fréquence, son propre volume et son instrument et envoie le résultat au CNA en 200 cycles cpu. Cela signifie que l'on émule logiciellement le boulot de la puce audio de l'Amiga, Denise, sauf que cela est fait sur 4 bits par échantillons à 5khz maximum contre 8 bits et 28khz max pour l'Amiga. Une telle différence peut sembler trop importante pour fournir un résultat potable, mais les tests montrent qu'il n'en est rien! (Remarquez que 5khz est une fréquence plus élevée que ce qui était utilisée en téléphonie il y a peu.) Emuler logiciellement a puce audio de l'Amiga est une jolie idée technique, mais puisque cela mange tout le temps CPU, on ne peu rien faire d'intéressant avec comme jouer des MODs, n'est-ce pas? Et bien, à notre grand étonnement, on peut interrompre de temps en temps et très brievement la routine produisant les sons pour rapidement modifier quelques paramètres (comme la fréquence ou le volume) sans perte de qualité. Ceci permet d'effectivement jouer des MODs sur un machine 8 bits!!!! Donc cette année, pour la première fois sur les machines Thomson, le groupe PULS vous présente une démo contenant plus de 15 musiques connues du monde des 16 bits :-) ==>>>> APPRECIEZ PLUS D'UNE HEURE DE MUSIQUE! <<<<<== ===================================================================== LIEN AVEC LA THEME DE LA FOREVER PARTY ? ===================================================================== Ok, tout ca c'est très bien. Mais comment diable cette production entre dans le thème imposé cette année? Jetez donc un oeil aux crédits, et plus précisément au premier morceau musique. Vous avez vus? Vous l'avez trouvés? OUI!!!!! _________ ______ _____ _________ ______ _ _ / _ _ \ / __ \ | __ \ / _ _ \ / __ \ | | | | | | | | | | | |__| | | | \ \ | | | | | | | |__| | | |__| | | | | | | | | __ | | | | | | | | | | | | __ | > __ < | | | | | | | | | | | |__/ / | | | | | | | | | | | | | | |_| |_| |_| |_| |_| |_____/ |_| |_| |_| |_| |_| |_| |_| Mad Max!!!! C'est ca, et c'était le thème de cette année :) :) :) ===================================================================== CREDITS ===================================================================== Voici les crédits pour les musiques et les images que nous avons utilisés dans cette production. PULS leur envoie ses salutations à tous! Morceau No 1 MOD: Hallucinations par Mad Max de Katharsis GFX: Python, extrait de "Hallucinations and Dreams - Preview (Trackmo)" WWW: http://janeway.exotica.org.uk/release.php?id=8625 Morceau No 2 MOD: Banana split par Dizzy de CNCD GFX: Extrait de "Racer 2" by Dune (Templeton, Calimero) WWW: https://demozoo.org/music/5947/ Morceau No 3 MOD: Crack the eggshell par Jester de Sanity GFX: Havok, extrait de "BoggleDop(demo)" WWW: http://janeway.exotica.org.uk/release.php?id=47573 Morceau No 4 MOD: Lightchamber par Deelite de Balance GFX: Pixie, extrait de "Eurochart 28 (Diskmagazine)" par Depth WWW: http://janeway.exotica.org.uk/release.php?id=747 Morceau No 5 MOD: Cream of the earth par Romeo Knight de R.S.I. GFX: Kent Valden (https://www.youtube.com/watch?v=88ZqSl6Ud8k) WWW: http://janeway.exotica.org.uk/release.php?id=32233 Morceau No 6 MOD: Adrenaline par Blaizer de Digital Illusions GFX: Extrait de the game "Pinball Fantasies" par Digital Illusions WWW: https://www.youtube.com/watch?v=nXrwgy-uFg8 Morceau No 7 et 8 MOD: Hardwired2 et Global trash 3 v2 par Jesper Kyd de The Silents GFX: Zycho/Crionics, extraits de la démo Hardwired par Crionics et The Silents WWW: http://janeway.exotica.org.uk/release.php?id=504 Morceau No 9 MOD: Condom Corruption par Travolta de Spaceballs GFX: TMB designs, extrait de la démo "State of the art" par Spaceballs WWW: https://www.scenemusic.net/demovibes/song/7169/ Morceau No 10 MOD: Testlast par Travolta de Spaceballs GFX: TMB designs, extrait de la démo "9 fingers" par Spaceballs WWW: http://janeway.exotica.org.uk/release.php?id=1060 Morceau No 11 MOD: Livin' insanity par Moby de Sanity GFX: RA, extrait de la démo Arte par Sanity WWW: http://janeway.exotica.org.uk/release.php?id=279 Morceau No 12 MOD: Elekfunk! par Moby de Sanity GFX: RA, extrait de la démo Arte par Sanity WWW: http://janeway.exotica.org.uk/release.php?id=279 Morceau No 13 MOD: Klisje paa klisje par Walkman des Cryptoburners GFX: Bugbear, extrait de "The Hunt For 7th October" par les Cryptoburners WWW: https://www.scenemusic.net/demovibes/song/8478/ Morceau No 14 MOD: A way to freedom par LizardKing de Razor 1911 GFX: Electron, No 2 du disk-mag "Oepir Risti" WWW: http://janeway.exotica.org.uk/release.php?id=49664 Morceau No 15 MOD: Blur par Oxide de Sonik Clique GFX: extrait de https://demozoo.org/productions/7484/ WWW: https://demozoo.org/music/141810/ Morceau du Menu MOD: supershort par Chrono de S!P WWW: ftp://ftp.modland.com/pub/favourites/Protracker/Chrono/ ===================================================================== REMARQUES ===================================================================== 1) Si vous voulez écouter la diskette avec un émulateur, choisissez- en un qui respecte les vitesses de chargement ou certaines attentes seront trop courtes. Exemple d'un émulateur compatible: TEO 1.8.3 https://sourceforge.net/projects/teoemulator/ Sur d'autres émulateurs il y a probablement une option pour choisir la vitesse disk la plus précise. Consultez leur manuels respectifs ;) 2) Pendant l'exécution vous pouvez rendre muet tous les canaux en appuyant sur la touche '0'. Si vous n'entendez plus rien, c'est probablement que vous avez pressés cette touche '0' par inadvertance. Pour faire alors revenir le son, ré-appuyez de nouveau sur le '0'. Vous pouvez aussi rendre muet certains canaux en pressant les touches '1' à '4'. Si vous appuyez sur ENTREE, alors revenez au menu qui choisira pour vous le morceau suivant. Si vous appuyez sur la barre ESPACE, le morceau en cours s'arrête et vous revenez au menu. 3) Dans le menu, si vous appuyez sur la touche "=", le même morceau est rejoué. La touche ENTREE fait passer au morceau suivant. 4) Il y a un invité spécial dans les deux premières images: Pulkomandy. Gros merci à lui! Title: TO8 deMODed? Category: Demo (other 8 bits) Rank: 1st Party: Forever-Party 2017 - Horna Suca Features: Over one hour of a technical demonstration of a new sound routine. Group: PULS (http://www.pulsdemos.com) Author(s): Samuel Devulder (conception, code), Prehisto (bootloader + trackloader), Exocet (menu & puls images) Machine(s): Thomson TO8, TO8D, TO9+ (6809e @ 1Mhz) Format: Single standard Thomson disk in various emulator formats (SAP, FD). ===================================================================== HISTORY ===================================================================== Last year PULS showed that with huge effort, the Thomson machines that are usually silent, can produce sound and even play a karaoke, entertaining (some of) Forever's visitors ;) Erh, well, saying sound in that context is kind of misleading since it was only producing square waves, eg. BEEPS. Yes the Thomson can BEEP, and it BEEPs quite well indeed :) Though the Thomson machine still lack a proper sound chip, the original designers provided the joystick expansion with a 6 bits DAC. It was rarely been used because it typically requires loading a full disk of data into RAM and then send them back to the DAC at a fixed pace by a CPU loop. And damn, this is slow. Loading from the floppy takes ages for only a few couple of minutes of sound. That was the state of the art for the Thomson's for a long time. This year PULS realized that it is possible to go one step further by using the playback routine designed there: http://www.logicielsmoto.com/phpBB/viewtopic.php?f=3&t=549 (in French, sorry guys :( Use google translate ;) ) That routine mixes 4 independent 4-bits channels, each one with its own frequency, volume and instrument, and sends the result to the DAC in 200 cycles. This means that were are more or less emulating the work of the Amiga audio chip, Denise, except that it is done with 4bits per sample at 5khz max instead of 8bits at 28khz max. Well, that difference may seem too huge to provide any decent audio quality, but the tests prove that it is not! (Notice that 5khz is more than the bandwidth used in telephony). Emulating the amiga sound chip is a nice technical idea, but since this eats all of the cpu time, one cannot do anything interesting with it like playing a MOD, can one? Well, quite to our surprise, it appeared that one can interrupt the playback routine from time to time and modify the parameters (volume, frequency) without noticeable quality prejudice. This allows playing MODs on an 8 bit as well!!! So this year, for the first time on the Thomson machines PULS introduces you a demo disk containing more that 15 famous tunes of the 16 bit world :-) ==>>>> ENJOY OVER ONE HOUR OF MUSIC! <<<<<== ===================================================================== FOREVER THEME? ===================================================================== Okay, this is all very well. But one might ask how does this production fit into this year theme? Have a close look at the credits, and more precisely to the first tune author. See? Got it? Yes!!!!!! _________ ______ _____ _________ ______ _ _ / _ _ \ / __ \ | __ \ / _ _ \ / __ \ | | | | | | | | | | | |__| | | | \ \ | | | | | | | |__| | | |__| | | | | | | | | __ | | | | | | | | | | | | __ | > __ < | | | | | | | | | | | |__/ / | | | | | | | | | | | | | | |_| |_| |_| |_| |_| |_____/ |_| |_| |_| |_| |_| |_| |_| Mad Max!!!! That's it :) :) :) ===================================================================== CREDITS ===================================================================== Here are the credits for the MODs and GFX that we used in this production. PULS sends all its greetings to them! Tune #1 MOD: Hallucinations by Mad Max of Katharsis GFX: Python, excerpt of "Hallucinations and Dreams - Preview (Trackmo)" WWW: http://janeway.exotica.org.uk/release.php?id=8625 Tune #2 MOD: Banana split by Dizzy of CNCD GFX: Excerpt of "Racer 2" by Dune (Templeton, Calimero) WWW: https://demozoo.org/music/5947/ Tune #3 MOD: Crack the eggshell by Jester of Sanity GFX: Havok, excerpt of "BoggleDop(demo)" WWW: http://janeway.exotica.org.uk/release.php?id=47573 Tune #4 MOD: Lightchamber by Deelite of Balance GFX: Pixie, excerpt of "Eurochart 28 (Diskmagazine)" by Depth WWW: http://janeway.exotica.org.uk/release.php?id=747 Tune #5 MOD: Cream of the earth by Romeo Knight of R.S.I. GFX: Kent Valden (https://www.youtube.com/watch?v=88ZqSl6Ud8k) WWW: http://janeway.exotica.org.uk/release.php?id=32233 Tune #6 MOD: Adrenaline by Blaizer of Digital Illusions GFX: Excerpt of the game "Pinball Fantasies" by Digital Illusions WWW: https://www.youtube.com/watch?v=nXrwgy-uFg8 Tune #7 & #8 MOD: Hardwired2 & Global trash 3 v2 by Jesper Kyd of The Silents GFX: Zycho/Crionics, excerpts of the demo Hardwired by Crionics & The Silents WWW: http://janeway.exotica.org.uk/release.php?id=504 Tune #9 MOD: Condom Corruption by Travolta of Spaceballs GFX: TMB designs, excerpt of the demo "State of the art" by Spaceballs WWW: https://www.scenemusic.net/demovibes/song/7169/ Tune #10 MOD: Testlast by Travolta of Spaceballs GFX: TMB designs, excerpt of the demo "9 fingers" by Spaceballs WWW: http://janeway.exotica.org.uk/release.php?id=1060 Tune #11 MOD: Livin' insanity by Moby of Sanity GFX: RA, excerpt of the Arte demo by Sanity WWW: http://janeway.exotica.org.uk/release.php?id=279 Tune #12 MOD: Elekfunk! by Moby of Sanity GFX: RA, excerpt of the Arte demo by Sanity WWW: http://janeway.exotica.org.uk/release.php?id=279 Tune #13 MOD: Klisje paa klisje by Walkman of Cryptoburners GFX: Bugbear, excerpt of "The Hunt For 7th October" by Cryptoburners WWW: https://www.scenemusic.net/demovibes/song/8478/ Tune #14 MOD: A way to freedom by LizardKing of Razor 1911 GFX: Electron, Issue 2 of "Oepir Risti" WWW: http://janeway.exotica.org.uk/release.php?id=49664 Tune #15 MOD: Blur by Oxide of Sonik Clique GFX: Excerpt of https://demozoo.org/productions/7484/ WWW: https://demozoo.org/music/141810/ Tune for Menu MOD: supershort by Chrono of S!P WWW: ftp://ftp.modland.com/pub/favourites/Protracker/Chrono/ ===================================================================== REMARKS ===================================================================== 1) If you intend to listen the disk on an emulator, please choose one that respects the disk timings, or the waiting delays won't be good. One such emulator is TEO 1.8.3: https://sourceforge.net/projects/teoemulator/ On other emulators, there might be an option to enable accurate disk speed. Read the manual ;) 2) During playback you can mute/unmute all the channels by pressing the '0' key. If you happen to hear no sound, this is probably because you accidently pressed the '0' key. To unmute, press '0' again. You can also mute/unmute a specific channel by pressing on the 1-4 key. If you press ENTER, then the menu will automatically choose the next tune. If you press SPACE, the tune stops and you get back to the menu. 3) In the menu, if you press the '=' key, the same tune is played again, and ENTER plays the next tune. 4) Special guest: Pulkomandy in the first two pictures. Big thank to him!