connect
 

Description:
Daniel Bienvenu
Thématiques:

coleco
colecovision
vision
music
cv
chiptune
musique
2009
projet
minigame
game

[+]

Abonnement aux flux
Flux rss
Blog Projets NewColeco

20 juin
2010

Coleco sounds presentation 2010

FR : Je fournis ici une version PDF de ma présentation sur la composition de musique pour projets ColecoVision, utilisant le format son du BIOS Coleco, ainsi que d'autres fichiers dont l'émulateur sons Coleco en Flash ( aux formats SWF et EXE).

EN : I'm giving here PDF version of ma presentation about music composing for ColecoVision projects, using Coleco BIOS son format, and also other files like the Coleco sound emulator  in Flash ( compiled as SWF and EXE files)

PDF : Coleco Sound Presentation 2010.pdf

BASS and DRUM effects sample : bass drum.mp3

Flash [web] Coleco Sound Application with codes editor
+ Windows version ( 5 MB ) : CVSoundGen_W32.zip
+ Flash web version ( 27 KB ) : CVSoundGen_SWF.zip
+ Source code ( 184 KB ):  CVSoundGen_SRC.zip



20 mai
2010

ColecoVision - Mortal Kombat (music)

FR : Ce projet a été réalisé en 1 jour complet. Si vous désirez utiliser cette musique, veuillez m'en informer, svp. Je n'ai pas l'intention de continuer cette musique, je la trouve très bien comme elle est en ce moment.

EN : This project was done in 1 complete day. If you want to use this music, contact me, please. I don't have any intention to continue this music, I find it very well the way it is now.

SOURCE + ROM : mortalkombat_bin_src.zip

MP3  : ColecoVision - Mortal Kombat.mp3
MP3 (original + coleco) : ColecoVision - Mortal Kombat (compare).mp3

VIDEO : http://www.youtube.com/watch?v=yIVTr60nI2A

17 mai
2010

ColecoVision - What is love (music)

FR : Ce projet a été réalisé en 2 jours (presque complet). Les effets spéciaux d'écho et de quasi-voix ont demandé du temps et de la patience. Si vous désirez utiliser cette musique, veuillez m'en informer, svp. Je n'ai pas l'intention de continuer cette musique, je la trouve très bien comme elle est en ce moment.

EN : This project was done in 2 days ( almost complete ). The special effects like echo and almost-voice needed time and patience. If you want to use this music, contact me, please. I don't have any intention to continue this music, I find it very well the way it is now.

SOURCE + ROM : whatislove_bin_src.zip
MP3 : ColecoVision - What is love.mp3

YOUTUBE VIDEO : http://www.youtube.com/watch?v=s9p11c0MwWE

08 mai
2010

ColecoVision Boxxle Music

ROM :  boxxle_jukebox.zip

MP3 (Intro) : ColecoVision - Boxxle (intro theme).mp3

FR : Ce projet a été réalisé suite à la requête de Luc Miron, alias PixelBoy, pour son projet de jeu Boxxle pour la console ColecoVision. Puisque c'est un mini contrat, je ne peux divulguer le code source de la musique... mais les petits futés pourront certainement extraire le code de la musique sans réel problème. Appréciez la musique en attendant que le jeu soit disponible.

EN : This project was done after a request by Luc Miron, alias Pixelboy, for his project ColecoVision Boxxle. Because it's a contract between us, I can't give you the source code of this music... but I know some people are already able to extract music data without real problem. Enjoy the music while waiting for the game to be available.

http://www.teampixelboy.com/boxxle.htm


29 avril
2010

ColecoVision - Commando (music)

version 1
ROM (PAL) : commando_rom.zip
SOURCE : commando_src.zip
MP3 : ColecoVision - Commando.mp3

version 2
ROM (PAL) : commando_rom_v2.zip
SOURCE : commando_src_v2.zip
MP3 : ColecoVision - Commando (extended).mp3

FR : Cette musique a été composée par moi-même, en écoutant encore et encore la musique du jeu Commando version Commodore 64, et en codant note par note la musique à ma façon, basé sur le format son supporté par la console ColecoVision. Le résultat est plutôt impressionnant!

EN : This music was composed by myself, by listening over and over again the Commodore 64 version of the Commando videogame theme song, and by coding each note, one by one, in my way, based on the sound format supported by the ColecoVision game system. The result is simply amazing!

YOUTUBE VIDEO : http://www.youtube.com/watch?v=oX1xSKQM9sc

* Je suis fatigué, bonne nuit! / I'm tired, good night! *

19 avril
2010

Haar wavelets lossy compression for vintage processors

English

These files contains a documentation I've written about the subject and a sample test based on a possible application using the Haar wavelets lossy compression for digital audio samples to be played on vintage computers and consoles.

The paper and example are not related to a particular system, it can be apply for various systems.

The idea is to use a transformation other than discret Fourier or cosinus transform and to apply it for lossy compression within the limits of vintage cpus like those in the classics systems Commodore 64, ColecoVision, NES, etc.


Français

Ces fichiers (en anglais) contiennent une documatation que j'ai écrite sur le sujet ainsi qu'un essai basé sur une application possible utilisant la compression avec perte par transformation avec ondelettes Haar pour des sons digitalisés à être joués sur des bons vieux ordinateurs ou consoles de jeux.

Le papier (document) et l'exemple ne sont pas reliés à un système en particulier, ça peut s'utiliser pour des systèmes variés.

L'idée est d'utiliser une transformation autre que Fourier ou cosinus et l'appliquer pour la compression de données avec perte dans les limites des premiers processeurs dont ceux dans les systèmes classiques dont Commodore 64, ColecoVision, NES, etc.


Fichiers / Files

PDF (documentation) : Lossy compression by applying modified Haar wavelet by Daniel Bienvenu.pdf

AUDIO (sample test) : haar_audio_compression_testing.mp3

18 mars
2010

Algorithme de compression DAN0

DESCRIPTION

EN : DAN0 is a data compression algorithm that doesn't need extra temporary memory RAM to decompress data.

FR : DAN0 est un algorithme de compression de données qui n'utilise pas de mémoire tampon pour décompresser les données.


FILES / FICHIERS

PDF (english) 2010-03-21 : Compression Algorithms DAN0 by Daniel Bienvenu.pdf
Images (pictures) Marcel's RLE (voir / see PDF) : samples_pictures.zip
DAN0 décompression (Z80 asm) : dan0asm.zip
Plusieurs routines de décompression : comp.zip


LETTRE AUX LECTEURS

Bonjour,

Plusieurs algorithmes  de compression existent. Certains sont déjà disponibles pour faire des projets de jeux ColecoVision, comme Run Length Encoding (RLE) dans la librairie Coleco de Marcel de Kogel que j'utilise régulièrement, Huffman Encoding dans les librairies de PkK, et bien d'autres dont ceux venants de la scène MSX et Commodore : BitBuster , PLetter, PuCrunch. Le plus connu et le plus efficace est sans doute PuCruch, mais il demande des ressources que la console ColecoVision ne peut offrir.

Il y a peu de temps, j'ai travaillé sur un nouvel algorithme de compression tout en ayant en tête de minimiser les ressources tout en offrant une bonne qualité de compression. Ce nouvel algorithme peut être vu comme une amélioration de Run Length Encoding (RLE). Mon objectif premier était de voir s'il était possible d'obtenir mieux malgré le peu de données que l'on peut entrer dans un projet ColecoVision, sans utiliser de mémoire vive, ni trop de temps processeur.

La compression RLE dans la librairie Coleco de Marcel de Kogel fonctionne bien, mais permet d'encoder  "répétition d'une fois le prochain octet", ce qui est inutile compte tenu de la possibilité d'encoder "écrire le prochai octet". Parce que c'est un algorithm très simple, il offre donc une routine très petite et très rapide. Heureusement, nous avons l'habitude de dessiner des écrans titres professionnels qui comportent suffisamment de zones avec répétitions, par example de larges espaces vides, permettant l'achèvement d'une bonne compression avec RLE. Même si ce type de compression ne convient à tous les cas de données graphiques à compresser pour un projet ColecoVision, elle demeure utile.

Donc, J'ai pensé à un algorithme hybride permettant d'achever le même genre de compression que RLE tout en offrant une possible amélioration de compression, et ce, dans un temps raisonnable.

J'ai écrit une routine compacte en codes assembleur Z80 basé sur ma proposition du nouvel algorithme de compression que j'ai surnommé DAN0, ainsi qu'une documentation en version PDF que vous pouvez consulter ici.

Je n'ai pas encore fait de tests exhaustifs dans des situations réelles. Cependant, la routine de décompression fonctionne à merveille. Il ne manque que les outils de compression.

Le pire scénario suite aux tests sera de constater que l'algorithme n'offre guère plus qu'un simple RLE. Le meilleur scénario que pourrait être une amélioration de compression allant jusqu'à 20%.

Détails de la version pour project ColecoVision en langage C.
(cette version nécessite des instructions supplémentaires POP et PUSH pour la lecture des paramètres de la fonction avant de les utiliser.)

Espace ROM (cartouche de jeu) nécessaire : between 100 and 130 bytes.
Espace RAM (mémoire dans la console) nécessaire : 0 (si l'on exclut l'usage normal de la pile)
Registre(s) utilisé(s) : les paires AF, AF', DE, HL, BC.
Registre(s) sauvé(s) : Aucun.

Exemple :
ColecoVision Ms Space Fury (jeu) par Daniel Bienvenu, 2001, Taille 12 kilo-octets.

(Valeurs en octets incluant la taille de la routine de décompression)

RLE : 3436 (28.0%) <- taille et méthode de compression utilisées en 2001
DAN0 : 2811 (22.9%)
DAN0[alt] : 2776 (22.6%) <- nouvelle taille grâce à la nouvelle méthode de compression proposée.

Le nouvel algorithm a permis de sauver presque 1 kilo-octet à comparer à l'algorithm RLE. Super! :-)

15 mars
2010

Flash ColecoVision Player Demo

Bonjour à tous,


Ceci est un projet que je ne pensais pas possible en 2007-2008. Mais depuis que ActionScript 3 et Flex 3 sont sortis, il est possible de concevoir une application Flash qui génère des sons dynamiquement, sans passer par une méthode non conventionnelle. J'ai écrit ce projet dans un premier temps pour tester l'efficacité et la simplicité de la librairie son (to test flash sound library),  et dans un deuxième temps pour obtenir un outil "multi-plateforme" grâce à Adobe Flash Player version 9+ greffon (plugin) ou non (standalone).

Version 2010-03-15, hifi, bin + source : CVSoundGen20100315.zip

Source : ActionScript 3.0
Compilateur / compiler : Flex 4

La zone texte sert à fournir des codes que vous voulez tester avant de les inclure dans vos projets Coleco. Les sons doivent effectivement supporter le format de son utilisé par le bios Coleco.


Exemples / Examples


; explosion
snd_explosion
:
.db 0x02,0x05,0x47,0x1f,0x4f,0x10

; classic colecovision zaxxon shot
snd_zaxxon_shot
:
.db 0x43,0x97,0x20,0x08,0x11,0x2d,0x18,0x11,0x50


Légende
; commentaire
étiquette:
.données hex,hex,hex,hex ; valeurs hex seulement [ de 00 à FF ]

Legend
; comment
label:
.data hex,hex,hex,hex ; hex values only [ from 00 to FF ]


14 févr.
2010

Coleco Saint-Valentin 2002

ROM (WITH ALIEN HEAD) + EDITOR : generic.zip
ROM (WITHOUT ALIEN HEAD) : GENERIC_NO_ALIEN.zip
ROM VALENTINES (EXAMPLES) : VALENTINES_EXAMPLES.ZIP

ENGLISH : The editor is written in VisualBASIC 5, so to run it properly under new Windows you need to find the missing DLL file (your version of Windows will normally tells you which file is missing). You can either place it in the same folder as the editor OR place it in the WINDOWS/SYSTEM folder to be runnable with all VisualBASIC 5 applications (like many of my previous tools running under windows like I.C.V.G.M.).

FRANCAIS : L'éditeur est écrit en VisualBASIC 5, alors pour l'exécuter avec un nouveau Windows vous aurez besoin de trouver le fichier DLL manquant (votre Windows devrait normalement vous dire quel fichier est manquant). Placez le fichier DLL dans le même répertoire que l'éditeur ou dans WINDOWS/SYSTEM pour être utilisable par toutes les applications en VisualBASIC 5 (comme mes premiers outils sous Windows comme I.C.V.G.M.)

VIDEO SAMPLE

AMUSEZ-VOUS! ENJOY!
Joyeuse Saint-Valentin! Happy Valentine's day!

02 déc.
2009

Editeur Graphic I.C.V.G.M.

FRN : Depuis 1997, J'ai essayé de faire des outils pour éditer des graphiques, d'abord sous DOS, puis sous Windows. C'est depuis que j'ai rendu mes premiers jeux ColecoVision disponible que mes outils ont connu un grand intérêt. Étant donné que mon site web Coleco est mort (fini le Geocities gratuit), on m'a écrit pour savoir où trouver mes outils à présent. Afin de répondre à la demande générale d'au moins une personne, re-voici mon éditeur graphique ICVGM, cette fois-ci dans sa version la plus complete possible incluant les versions DOS et Windows. Je ne supporte plus le développement de cet outil graphique, mais je continue à l'utiliser pour mes propres projets.

ENG : Since 1997, I've tried to make tools to edit graphics, first under DOS, then under Windows. It's after I've released my first ColecoVision games that my tools raised in popularity. Because my Coleco web site is dead (No more free Geocities), I'm getting messages about where to find my tools now. Well, to answer this question, I've decided to quickly upload my graphic tool ICVGM, but this time in its more complete form including the DOS and Windows versions. I'm no longer supporting the development of this graphic tool, but I'm still using it for my own projects.

ICVGM (DOS + WINDOWS) : ICVGM_COMPLETE.zip

<< | 0 | 1 | 2 | >>
lache tes com dev fr scrutator irc bot
created by Jerome Wax based on LT version 0.3.2 - dev-fr.org 0.4 install