ColeCOO

ColeCOO : Emulateur ColecoVision pour Dingoo

Voici la réalisation d'un émulateur COLECO pour Dingoo ! Cet émulateur a été réalisé de A à Z en partant de mes connaissances des réalsaitions des émulateurs DS.
 
Le Colecovision était la troisième génération de consoles de jeu vidéo de Coleco (Connecticut Leather Company), sortie en août 1982. Elle offrait des graphismes et des manettes similaires aux jeux d'arcade de l'époque.

Sa principale caractéristique était d'être d'une très grande évolutivité et modularité. Elle fut malheureusement victime, comme tant d'autres, de la crise du marché de la micro-informatique en 1984...
Aussi, au niveau ludique : Coleco achète au prix fort les licences Sega et Nintendo : Donkey Kong sera le succès toutes catégories de l'année 1982/83 et propulsera la Colecovision au top de ventes.
Coleco connaît dés le début un succès incroyable, et réalise des profits conséquents, doublant Mattel et presque Atari.
 
Le Colecovision est commercialisé à l'été 1982 pour un prix de 199 $. Le catalogue à sa sortie était de 12 titres, avec 10 titres à venir en plus. Finalement, environ 170 titres sortiront sur cartouches pendant sa vie. La majorité des titres de son catalogue étaient des conversions des jeux d'arcade.

Coleco sortit un module qui rendait la console compatible avec l'Atari 2600, lui donnant la plus grande bibliothèque de jeux de n'importe quelle console du moment. Le module provoqua une action judiciaire d'Atari, mais Atari fut incapable d'interdire les ventes du module. Un autre module, sorti en été 1983, lui donna les capacités d'un véritable ordinateur, le Coleco Adam.

A Noël 1982, Coleco avait vendu 500 000 consoles, principalement grâce à la qualité des jeux livrés. Tandis que la fortune d'Atari s'était faite grâce au jeu Space Invaders, Colecovision était la première console qui possédait le jeu Donkey Kong, de Nintendo. Les droits furent négociés pour 250 000 $.

Les ventes ont rapidement dépassé un million début 1983, avant le crash des jeux vidéo de 1983. La fabrication du Colecovision fut arrêtée au printemps 1984. Même avec ses difficultés tardives, le Colecovision continua de se vendre à plus de six millions d'exemplaires.

Aujourd'hui, les émulateurs de Coleco et les jeux sont largement disponibles sous forme abandonware sur l'Internet. Bien que les jeux demeurent soumis à un copyright, les propriétaires des jeux Colecovision ont tendu à ne pas l'imposer, contrairement à l'Intellivision et à quelques jeux Atari.
  • Processeur principal : Z80A cadencé à 3,58 MHz
  • Mémoire vive : 8 Ko
  • Processeur graphique : Texas Instruments TMS9928A, résolution de 256×192 pixels, 32 sprites, 16 couleurs
  • Mémoire vive vidéo : 16 Ko
  • Processeur sonore: Texas Instruments SN76489A, 3 générateurs de ton et 1 générateur de bruit
  • Cartouche : 8/16/24/32 Ko
V3.1 : 27/10/2009
 # Correction du threading sonore
 + changement du menu des option s pour la config écran
 # correction du pb d'affichage dans alcatraz (pb de timing)
 # correction du pb de collision de sprite dans Pitfall2 au 3eme écran (pb de timing)
 # correction du pb au niveau 4 d'H.E.R.O (pb de timing)
 # correction du pb Space Fury (pb de timing)
 + Ajout d'un menu pour config. les touches
V3.0 : 27/09/2009
 # correction du pb de tv out
 # correction du pb en mode 2 (grand merci à Daniel Bienvenue pour l'explication du pb) testez son jeu ici : http://newcoleco.dev-fr.org/p4155/2009-06-14-colecovision-ghostblaster.html
 # correction du même pb en mode pour la Pattern Table
 + passage à gcc 4 à la place de gcc 3.3.1
 + changement du sound threading pour être plus précis
 # correction du blocage de la console sur defender
 - nouveau load state/save state incompatible avec la version précédente (désolé, mon hd a crashé et j'ai réécris cette partie from scratch)
 + load/save config dans \game\colecoo.cfg
V2.0 : 22/08/2009
 # Recompilation sans s2d sdk
 + Ajout du load/save state
 + meilleur son
 + meilleure vitesse
V1.0 : 26/07/2009
 Version initiale

Ce texte est en partie tiré du Wikipedia sur le ColecoVision.

Downloads