Fuzebox : Fabriquer vous même votre console 8 bits.

Le Uzebox est une console rétro-minimaliste .
Il est basé sur un AVR 8 bits à usage général faite par le micro contrôleur Atmel. La particularité du système est qu’il est basé sur un noyau d’interruptions et n’a pas de frame buffer. Des fonctions telles que la synchronisation vidéo, la rendering et la musique sont mélangé en temps réel par une tâche de fond et les jeux peuvent facilement être développé en C.
La conception object était d’être aussi simple que possible pour mettre en œuvre des jeux intéressants. L’accent a été mis pour rendre plus facile et amusant le développement de programme pour tout amateurs. Le design final ne contient que deux puces: une ATmega644 et un AD725 RGB-à-NTSC convertisseur.
Caractéristiques
- Faible coût et nombre de pièces: Le système est constitué de deux puces et de composants discrets.
- Interruptions noyau: n ° du cycle de comptage nécessaire, mixage et de production vidéo sont tous réalisés dans l’arrière-plan.
- 256 couleurs simultanés : en utilisant une résistance R-2R piloté par DAC .
- 4 canaux sonores moteur: Le son sous-système est composé de 3 chaînes d’onde et 1 chaîne de bruit ou PCM.
- MIDI In: Avec un séquenceur, permet la création de la musique directement sur la console.
- Retro contrôleurs: Le joypad NES utilise des entrées / SNES contrôleurs interface.
- SNES Mouse Supporté
- SD / MicroSD card interface
- Extensible: lignes d’E / S et les périphériques sont toujours disponibles, comme l’UART SPI et d’un port d’expérimenteur.
- Emulator: Un, le cycle parfait, l’émulateur a été développé et facilite grandement le développement.
- Open Source: Les logiciels et la conception de matériel est totalement gratuit et sous licence GPL!
Spécifications
- CPU: micro contrôleur ATmega644
- Total RAM: 4K
- Program Memory: 64K
- Vitesse: 28.61818Mhz (Overclocké)
- Couleurs: 256 couleurs simultanées organisées dans un espace de couleur 3:3:2 (Red: 3 bits, Green: 3 bits, Blue: 2 bits)
- Résolution: jusqu’à 240×224 pixels (tuiles et les carreaux seule-et-sprites modes)
- Sprites: jusqu’à 32 sprites simultanément sur l’écran à tout moment
- Sortie vidéo: NTSC Composite et S-Video
- Son: 4 canaux d’onde, 8-bit mono, mélangé à ~ 15 KHz et de sortie via PWM
- Entrées: Deux NES / SNES compatible joypad
- Options: interface MIDI et sortie S-vidéo
Démonstration
Les vidéos montre certaines des caractéristiques de la Uzebox.
La premiere est un clone de Tetris nommé « AVR Megatris ».
La deuxième vidéo montre le MIDI in, audio et moteur musique.
Source : http://www.belogic.com/uzebox/index.htm