Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Matériel : MiST 1.4
(Article écrit par David Massot et Franck Bednarski - octobre 2013, mis à jour en octobre 2020)
|
|
Introduction
Le début de l'été 2013 a vu la mise "sur le marché" de deux nouveaux micro-ordinateurs reconfigurables : le MiST et le
Replay (alias FPGA Arcade).
Le MiST, dont il sera question dans cet article, était prévu pour être initialement une réimplémentation simple de l'Atari ST.
Si le nom "MiST" signifiait au départ "MiniST", l'implémentation du Minimig
avec le coeur FPGA du processeur Motorola 68000 a rapidement été portée sur cette machine, remplaçant le premier sobriquet par
"aMIgaST". La boucle est maintenant bouclée et les deux frères ennemis se retrouvent sur la même carte. ;-)
Le MiST en fonctionnement (avec le coeur Amiga et le jeu Turrican 2)
Ce projet personnel, initié par Till Harbaum, était donc motivé par la création d'une carte Atari ST à base de FPGA
suffisamment simple et abordable pour être réalisée par des hobbyistes. Et au fil des années, la carte a vu
apparaître de nouvelles versions, avec la dernière en date : la 1.4.
Le déballage
Le MiST est disponible et commandable en France, par exemple en configuration prête à démarrer ou seul, chez
Amedia Computer :
- Une carte MiST avec ports MIDI 28 Mo + boîtier.
- Un chargeur Micro USB.
- Une carte mémoire 16 Go.
- Deux manettes Competition Pro USB.
- Un ensemble clavier/souris sans fil.
- Un fichier Kickstart 3.1.4 original (licence électronique Hyperion).
- Une licence électronique Hyperion Workbench 3.1.4 incluse et Workbench 3.1.4 installé.
- Une licence nominative pour WHDLoad.
Les premiers MiST étaient livrés dans un solide boîtier noir et blanc
en métal de moins bel aspect que le boîtier Crystal du
Minimig mais qui remplissait bien son rôle de protection.
Les nouveaux MiST 1.4 sont, eux, livrés dans un solide boîtier en métal tout en noir.
Les caractéristiques techniques du MiST 1.4 sont les suivantes :
- FPGA Altera Cyclone III EP3C25 (le même que le Turbo Chameleon 64).
- Micro-contrôleur ARM AT91SAM7S56 pour la gestion des entrées/sorties.
- 32 Mo de mémoire vive SDRAM 16 bits.
- Contrôleur USB MAX3241E.
- Concentrateur USB TUSB2046.
- Connecteur VGA analogique.
- Quatre ports USB en mode hôte.
- Sortie son stéréo analogique.
- Port micro USB pour l'alimentation (300 mA/5 V minimum et 400 mA/5 V avec périphériques) et le flashage du micro-contrôleur.
- Emplacement carte SD.
- Deux ports DB9 pour la connexion de manettes de jeux.
- Deux ports MIDI.
- Trois boutons poussoirs (réinitialisation de la carte, menu et le dernier défini par le développeur).
- Interrupteur marche/arrêt.
- Un cavalier pour activer le flashage du micro-contrôleur via le port micro USB.
- Deux commutateurs DIP (pour le micrologiciel ou la désactivation du FPGA).
- Un connecteur ARM JTAG pour le développement et le débogage du micro-contrôleur.
- Un connecteur FPGA JTAG pour le développement et le débogage du FPGA.
- Un connecteur ARM pour le débogage.
A noter que les connecteurs JTAG ne sont pas présents sur la carte en version commerciale.
Il est aussi agréable de voir un interrupteur marche/arrêt directement sur la carte.
Les composants du MiST
Les caractéristiques techniques précédentes sont très intéressantes et permettent normalement la réimplémentation et l'exécution
de toute machine 16/32 bits. Elles sont meilleures que le Minimig au niveau de la mémoire et l'espace de programmation du FPGA.
Selon les dires du concepteur du projet, la carte MiST est assez puissante pour permettre l'implémentation
de l'Atari Mega STE à 16 MHz et de l'Amiga 1200 (AGA) à 28 MHz.
Comme son homologue le Turbo Chameleon 64, le MiST intègre une réimplémentation de la version DE1 du Minimig comme
version de base incluant aussi les améliorations de Tobias Gubener (avec le coeur IP du Motorola MC68000 et la gestion
du processeur Motorola MC68020 en version alpha), Dennis van Weeren, Alastair Robinson, Jacub Bednarski, Sascha Boing et Rok
Krajnc, que l'on voit fréquemment sur les forums MiST et Minimig.
Nous sommes donc en présence d'un "Minimig V2" dont le matériel présente des améliorations :
- Un composant FPGA de plus grande capacité.
- La gestion des périphériques USB à la place des classiques et anciens PS/2.
- L'utilisation de la SDRAM comme mémoire vive à la place de la SRAM statique plus chère.
- L'ajout de deux ports MIDI.
La gestion de l'USB apporte un réel avantage car les périphériques PS/2 commencent à dater et certains périphériques USB
ne fonctionnent plus avec un adaptateur.
Comparaison MiST/Replay V1
Le MiST supporte la comparaison avec le Replay V1 qui se veut être une carte plus puissante et beaucoup plus évolutive.
Voici quelques points de comparaison :
- Général
- MiST : circuit deux couches, pas de protection par rapport aux variations de tension.
- Replay V1 : circuit six couches, protection contre les variations de tension, meilleure dissipation de chaleur.
- FPGA
- MiST : Altera Cyclone III EP3C25E 24,624 LE (flop + lut).
- Replay V1 : Xilinx XC3S1600E 33,192 LE (flop + lut).
- Vidéo
- MiST :
Sortie VGA analogique sans tampon mémoire.
Sortie Péritel sur coeur Amiga/Atari avec câble VGA vers Péritel.
- Replay V1 :
Sortie vidéo numérique PHY gérant le DVI/HDMI avec un convertisseur 24 bits.
Sortie avec tampon mémoire et filtre programmable.
Sortie SVHS/composite en option avec un adaptateur.
Sortie Péritel sur coeur Amiga avec câble VGA vers Péritel.
- Audio
- MiST : Filtre audio résistif/capacitif programmé dans le FPGA.
- Replay V1 : Convertisseur Wolfson Hi-Fi 192 kHz avec convertisseur 24 bits.
- Mémoire
- MiST : 32 Mo de mémoire SDRAM DDR.
- Replay V1 : 64 Mo de mémoire SDRAM DDR2 (+128 Mo avec carte fille soit un total de 192 Mo).
- Périphériques
- MiST : USB (souris, manette (touches configurables par fichier)), clé Ethernet USB.
- Replay V1 : PS/2, USB possible si soudé à la place du PS/2.
- Évolutivité
- MiST : pas d'évolutivité.
- Replay V1 : carte fille avec processeur support pour MC68060, un port Ethernet et trois ports USB.
Si le Replay V1 semble avoir pris la relève du projet NatAmi (au niveau technique, pas au niveau de la gestion du projet ;-)),
le MiST, par son caractère ouvert (des codes sources jusqu'au schéma de circuits imprimés), sa simplicité et sa disponibilité
à l'achat, en font le successeur idéal du Minimig (les sources du Replay V1 ne semblent pas être disponibles).
Le MiST peut proposer des évolutions intéressantes (Atari STE/Mega STE + USB Ethernet, Amiga 1200, amélioration
de la compatibilité du coeur TG68K, gestion du MIDI pour les puristes de Cubase ;-)).
Le Replay V1 est pratiquement terminé (une version 2 est en cours de développement), les coeurs Amiga, Commodore 64,
VIC-20 et Galaga sont disponibles (sur le site
github.com/FPGAArcade/replay_release) en février 2020.
Démarrage et utilisation
Pour démarrer, il suffit de se munir de :
- La carte MiST (avec son boîtier).
- Une carte SD de 8 Go minimum formatée en FAT32.
- Un câble d'alimentation micro USB.
Ensuite, connecter :
- Un écran VGA (CRT ou plat).
- Un clavier et une souris USB.
- Une ou deux manettes de jeux au format DB9 ou USB.
Cette page traite de la compatibilité des périphériques.
Toutes les instructions et informations concernant l'installation et l'utilisation du MiST sont disponibles sur le
site du projet.
Il faut ensuite préparer la carte SD (formatée en FAT32) en copiant directement sur la carte les
fichiers des coeurs FPGA choisis
(Amiga, Atari, NES, Apple II ..) en renommant le fichier principal désiré en "core.rbf" (ce dernier fichier sera
utilisé pour démarrer par défaut) et les images des systèmes d'exploitation (Kickstart, TOS ou
EmuTOS) qui ne sont, pour les deux premiers,
pas encore libres de droits, il faut donc posséder les machines correspondantes ou des logiciels proposant la licence
du style Amiga Forever ou bien acheter les licences.
Quelques améliorations d'interfaces seront à prévoir : pour l'instant, le MiST ne reconnaît qu'un seul nom de fichier
de coeur et il faut d'abord charger une machine pour ensuite basculer sur une autre. Il est d'ailleurs possible, en combinant
les fichiers, d'utiliser une seule carte pour le MiST et le Minimig.
La préparation de la carte est donc très simple. Il suffit alors de la placer dans son emplacement et démarrer le MiST
en appuyant sur le bouton "marche".
Lancement
Quelques instants plus tard, selon la machine installée, on se retrouve devant un écran de ce style :
Amiga AGA
Amiga RTG (nouveauté du coeur d'octobre 2020)
Atari ST
Le menu est identique à celui du Minimig dernière mouture. Tous les réglages possibles sont présents : lignes de
balayage (scanlines), filtres audio, gestion d'images disque dur, changements de système d'exploitation à chaud...
Jeux Amiga et compatibilité
Voici un aperçu de la compatibilité des 101 jeux se trouvant dans le
Livre
de David Taddei (avec le micrologiciel firmware_20200622, le coeur Amiga AGA minimig_mist_20201017.rbf et WHDLoad 18.5) :
N° |
Nom |
Format |
Compatibilité |
Observation |
1 | Advantage Tennis | WHDLoad | Oui | |
2 | The Adventure of Robin Hood | WHDLoad | Oui | |
3 | Agony | WHDLoad | Oui | |
4 | Alien Breed | WHDLoad | Oui | |
5 | Another World | WHDLoad | Oui | |
6 | Apidya | WHDLoad | Oui | |
7 | Barbarian 2 | WHDLoad | Oui | |
8 | B.A.T | WHDLoad | Oui | |
9 | Batman The Movie | WHDLoad | Oui | |
10 | Battle Squadron | WHDLoad | Oui | |
11 | Battle Isle | WHDLoad | Oui | |
12 | Benefactor | WHDLoad | Oui | |
13 | Black Crypt | WHDLoad | Oui | |
14 | Cadaver | WHDLoad | Oui | |
15 | Cannon Fodder | WHDLoad | Oui | Quelques bogues graphiques |
16 | Capitain Blood (L'Arche du) | WHDLoad | Oui | |
17 | Captive | WHDLoad | Oui | |
18 | Castle Master | WHDLoad | Oui | |
19 | Chaos Engine | WHDLoad | Oui | |
20 | Croisière pour un Cadavre | WHDLoad | Oui | |
21 | Darkmere | WHDLoad | Oui | |
22 | Dark Seed | WHDLoad | Oui | |
23 | Defender Of The Crown | WHDLoad | Oui | |
24 | Deliverance | WHDLoad | Oui | |
25 | Desert Strike | WHDLoad | Oui | |
26 | Disposable Hero | WHDLoad | Oui | |
27 | Drakkhen | WHDLoad | Oui | |
28 | DreamWeb | WHDLoad | Oui | |
29 | Dune | WHDLoad | Oui | |
30 | Dune 2 The Battle For Arrakis | WHDLoad | Oui | |
31 | Elfmania | WHDLoad | Oui | |
32 | Epic | WHDLoad | Oui | |
33 | Exile | WHDLoad | Oui | |
34 | Extase | WHDLoad | Oui | |
35 | F/A 18 Interceptor | WHDLoad | Oui | |
36 | Faery Tale Adventure, The | WHDLoad | Oui | |
37a | Fire And Ice CD32 | WHDLoad | Oui | |
37b | Fire And Ice | WHDLoad | Oui | |
38 | First Samurai | WHDLoad | Oui | |
39 | Flashback: The Quest for Identity | WHDLoad | Oui | |
40 | Flood | WHDLoad | Oui | |
41 | Formula One Grand Prix | WHDLoad | Oui | |
42 | Frontier: Elite II | WHDLoad | Oui | |
43 | GodFather The | WHDLoad | Oui | |
44 | Gods | WHDLoad | Oui | |
45 | Golden Axe | WHDLoad | Oui | |
46 | Great Courts 2 | WHDLoad | Oui | |
47 | Heimdall | WHDLoad | Oui | |
48 | Hunter | WHDLoad | Oui | |
49 | Indiana Jones And The Last Crusade | WHDLoad | Oui | |
50 | It Came From The Desert | WHDLoad | Oui | |
51 | James Pond 2: Codename ROBOCOD | WHDLoad | Oui | |
52 | Jim Power In Mutant Planete | WHDLoad | Oui | |
53 | Kick Off 2 | WHDLoad | Oui | |
54 | Leander | WHDLoad | Oui | |
55 | Lemmings | WHDLoad | Oui | |
56 | Lionheart | WHDLoad | Oui | |
57 | Lotus Turbo Esprit Challenge | WHDLoad | Oui | |
58 | Magic Pockets | WHDLoad | Oui | |
59 | Marble Madness | WHDLoad | Oui | |
60 | Maupiti Island | WHDLoad | Oui | |
61 | Mega Lo Mania | WHDLoad | Oui | |
62 | Moonstone: A Hard Day Knight | WHDLoad | Oui | |
63 | No Second Prize | WHDLoad | Oui | |
64 | North and South | WHDLoad | Oui | |
65 | Operation Stealth | WHDLoad | Oui | |
66 | Pang | WHDLoad | Oui | |
67 | Pinball Dreams | WHDLoad | Oui | |
68 | Pirates | WHDLoad | Oui | |
69 | Populous | WHDLoad | Oui | |
70 | Powermonger | WHDLoad | Oui | |
71 | Prince Of Persia | WHDLoad | Oui | |
72 | Project-X | WHDLoad | Oui | |
73 | Putty | WHDLoad | Oui | |
74 | Rainbow Islands | WHDLoad | Oui | |
75 | Rick Dangerous | WHDLoad | Oui | |
76 | RoboCop 3 | WHDLoad | Oui | |
77 | Rodland | WHDLoad | Oui | |
78 | Ruff'n'Tumble | WHDLoad | Oui | |
79 | The Secret Of Monkey Island | WHDLoad | Oui | |
80 | Sensible World Of Soccer | WHDLoad | Oui | |
81 | The Settlers | WHDLoad | Oui | |
82 | Shadow Of The Beast | WHDLoad | Oui | |
83 | SimCity | WHDLoad | Oui | |
84 | Soccer Kid | WHDLoad | Oui | |
85 | Speed Ball 2: Brutal Deluxe | WHDLoad | Oui | |
86 | Starglider 2 | WHDLoad | Oui | |
87 | Stunt Car Racer | WHDLoad | Oui | |
88 | Super Cars II | WHDLoad | Oui | |
89 | Superfrog | WHDLoad | Oui | |
90 | SWIV | WHDLoad | Oui | |
91 | Syndicate | WHDLoad | Oui | |
92 | Teenage Queen | WHDLoad | Oui | |
93 | Toki | WHDLoad | Oui | |
94 | Turrican 2 | WHDLoad | Oui | |
95 | Universe | WHDLoad | Oui | |
96 | Unreal | WHDLoad | Oui | |
97 | Voyageurs du Temps (Les) | WHDLoad | Oui | |
98 | Vroom | WHDLoad | Oui | |
99 | Wings | WHDLoad | Oui | |
100 | Wizkid: The Story of Wizball II | WHDLoad | Oui | |
101 | Xenon 2 Megablast | WHDLoad | Oui | |
Compatibilité des jeux Amiga AGA (avec le micrologiciel V20200622 et le coeur Amiga AGA minimig_mist_20201017.rbf) :
N° |
Nom |
Format |
Compatibilité |
Observation |
1 | Aladdin AGA | WHDLoad | Oui | |
2 | Alfred Chicken AGA | WHDLoad | Oui | |
3 | Alien Breed 3D AGA | WHDLoad | Oui | |
4 | Alien Breed 3D II: The Killing Grounds AGA | WHDLoad | Oui | |
5 | Alien Breed II: The Horror Continues AGA | WHDLoad | Oui | |
6 | Alien Breed Tower Assault AGA | WHDLoad | Oui | |
7 | All New World Of Lemmings AGA | WHDLoad | Oui | |
8 | Arcade Pool AGA | WHDLoad | Oui | |
9 | Banshee AGA | WHDLoad | Oui | |
10 | BloodNet AGA | WHDLoad | Oui | |
11 | Body Blows AGA | WHDLoad | Oui | |
12 | Body Blows Galactic AGA | WHDLoad | Oui | |
13 | Brian The Lion AGA | WHDLoad | Oui | |
14 | Brutal Sports Football AGA | WHDLoad | Oui | |
15 | Bubble And Squeak AGA | WHDLoad | Oui | |
16 | Burntime AGA | WHDLoad | Oui | |
17 | Chaos Engine AGA | WHDLoad | Oui | |
18 | Chaos Engine 2 AGA | WHDLoad | Oui | |
19 | Civilization AGA | WHDLoad | Oui | |
20 | Deluxe Galaga AGA | WHDLoad | Oui | |
21 | Dennis the Menace AGA | WHDLoad | Oui | |
22 | D/Generation AGA | WHDLoad | Oui | |
23 | Diggers AGA | WHDLoad | Oui | |
24 | Donk The Samurai Duck AGA | WHDLoad | Oui | |
25 | DreamWeb AGA | WHDLoad | Oui | |
36 | Dungeon Master 2 AGA | WHDLoad | Oui | |
27 | Exile AGA | WHDLoad | Oui | |
28 | Eye Of The Beholder AGA | WHDLoad | Oui | |
29 | Eye Of The Beholder II: The Legend Of Darkmoon AGA | WHDLoad | Oui | |
30 | Fire And Ice AGA | WHDLoad | Oui | |
31 | Flink CD32 AGA | WHDLoad | Oui | F4 pour démarrer |
32 | Guardian AGA | WHDLoad | Oui | |
33 | Gunship 2000 AGA | WHDLoad | Oui | |
34 | Heimdall 2 AGA | WHDLoad | Oui | |
35 | The Humans AGA | WHDLoad | Oui | |
36 | Impossible Mission 2025 AGA | WHDLoad | Oui | |
37 | Ishar AGA | WHDLoad | Oui | |
38 | Ishar 2 AGA | WHDLoad | Oui | |
39 | Ishar 3 AGA | WHDLoad | Oui | |
40 | James Pond 2 AGA | WHDLoad | Oui | |
41 | James Pond 3 AGA | WHDLoad | Oui | |
42 | Jungle Strike AGA | WHDLoad | Oui | |
43 | Le Roi Lion AGA | WHDLoad | Oui | |
44 | Marvins Marvellous Adv AGA | WHDLoad | Oui | |
45 | Minskies AGA | WHDLoad | Oui | |
46 | Morph AGA | WHDLoad | Oui | |
47 | Myst 1.1 | Installation sur disque dur | Oui | |
48 | Oscar AGA | WHDLoad | Oui | |
49 | Pinball Illusions AGA | WHDLoad | Oui | |
50 | Putty Squad AGA | WHDLoad | Oui | |
51 | Second Samurai AGA | WHDLoad | Oui | |
52 | Seek And Destroy AGA | WHDLoad | Oui | |
53 | Simon The Sorcerer AGA | WHDLoad | Oui | |
54 | Slam Tilt AGA | WHDLoad | Oui | |
55 | Soccer Kid AGA | WHDLoad | Oui | |
56 | Star Trek: 25th Anniversary AGA | WHDLoad | Oui | |
57 | Super Stardust AGA | WHDLoad | Oui | |
58 | Tales Of Gorluth (démo) | Installation sur disque dur | Oui | |
59 | Theme Park AGA | WHDLoad | Oui | |
60 | T-Zero (démo) | Installation sur disque dur | Oui | |
61 | UFO: Enemy Unknown AGA | WHDLoad | Oui | |
62 | Watch Tower AGA | WHDLoad | Oui | |
63 | Whizz AGA | WHDLoad | Oui | |
64 | Worms Director's Cut AGA | WHDLoad | Oui | |
65 | Zool AGA | WHDLoad | Oui | |
66 | Zool 2 AGA | WHDLoad | Oui | |
Nouveauté du coeur d'octobre 2020 : compatibilité de jeux RTG (avec le micrologiciel V20200622 et le coeur Amiga AGA
minimig_mist_20201017.rbf) :
N° |
Nom |
Résolution RTG |
Compatibilité |
Observation |
1 | Foundation | 640x480 8 bits 256 couleurs | Oui | |
1 | Moonbase | 640x480 8 bits 256 couleurs | Oui | |
1 | Myst | 640x480 8 bits 256 couleurs | Oui | |
Performances et comparaisons
Afin de mesurer les performances d'un Amiga Classic et des clones FPGA, rien ne vaut les bons vieux SysInfo et AIBB.
Conditions de test :
Machine |
Fréquence processeur |
Workbench |
ADF/HDF |
Kickstart |
Mémoire Chip |
Mémoire Fast |
PAL/NTSC |
Système de fichiers |
MIST (minimig_mist_20201017) |
28 MHz |
Classic Workbench 3.1.4 |
HDF |
3.1.4 |
2 Mo |
28 Mo |
PAL |
PFS3 |
Replay V1 (V2020/02/19) |
56 MHz |
Classic Workbench 3.1.4 |
HDF |
3.1.4 |
2 Mo |
57 Mo |
PAL |
PFS3 |
A1200 |
14 MHz |
AmigaOS 3.1 |
ADF sur HXC Slim |
3.1 |
2 Mo |
0 Mo |
PAL |
FFS |
A500 |
7 MHz |
AmigaOS 1.34 |
ADF sur HXC Slim |
1.3 |
1 Mo |
0 Mo |
PAL |
FFS |
Comme on peut le voir dans le tableau ci-dessous, l'implémentation conduit à des performances nettement supérieures aux Amiga Classic
en configuration de base (Amiga 500/500+/600 et Amiga 1200).
Test |
MiST Coeur Amiga minimig_mist_20201017 |
MiST Coeur Amiga minimig_mist_20200209 |
Replay V1 Coeur Amiga V2020/02/19 + carte fille +68060 Rev 6 |
Replay V1 Coeur Amiga V27122015 |
A1200 (sans disque dur) |
A500 (sans disque dur) |
MIPS (SysInfo) (le plus est le mieux) |
11,00 MIPS |
7,28 MIPS |
39,26 MIPS |
10,32 MIPS |
1,33 MIPS |
0,57 MIPS |
Dhrystones (SysInfo) (le plus est le mieux) |
10 539 Dhrystones |
6 977 Dhrystones |
37 627 Dhrystones |
9 896 Dhrystones |
1 283 Dhrystones |
548 Dhrystones |
Clock (AIBB) (le plus est le mieux) |
50,00 MHz |
28,00 MHz |
44,60 MHz |
56,02 MHz |
14,03 MHz |
7,09 MHz |
Dhrystones (AIBB 68000) (le plus est le mieux) |
17 730,50 Dhrystones |
13 661,20 Dhrystones |
89 285,71 Dhrystones |
15 388,07 Dhrystones |
3 201,94 Dhrystones |
1 597,44 Dhrystones |
MemTest (AIBB 68000) (le plus est le mieux) |
11,50 Mo/sec |
8,58 Mo/sec |
22,57 Mo/sec |
7,37 Mo/sec |
3,27 Mo/sec |
1,20 Mo/sec |
EmuTest (AIBB 68000) (le plus est le mieux) |
16,94 Sim. MHz |
11,52 Sim. MHz |
75,02 Sim. MHz |
12,84 Sim. MHz |
2,48 Sim. MHz |
1,37 Sim. MHz |
Sieve (AIBB 68000) (le moins est le mieux) |
5,64 Sec |
7,98 Sec |
1,58 sec |
5,48 sec |
20,35 sec |
66,30 sec |
IMath (AIBB 68000) (le moins est le mieux) |
5,16 Sec |
7,46 Sec |
0,54 sec |
8,61 sec |
35,02 sec |
94,18 sec |
Matrix (AIBB 68000) (le moins est le mieux) |
2,00 Sec |
2,66 Sec |
0,38 sec |
2,35 sec |
9,23 sec |
23,66 sec |
OS HardDrive Speed (SysInfo) PFS3 (le plus est le mieux) |
1 321,73 Bytes/Sec |
1 262,33 Bytes/Sec |
7 710,12 Bytes/Sec |
2 021,67 Bytes/Sec |
N/A |
N/A |
Les performances dépassent nettement celles d'un Amiga 3000, celles du Minimig initial flirtent seulement avec ce
dernier (tant que l'on n'utilise pas les spécificités du Motorola MC68030 aussi).
MiST sous SysInfo (Speed)
Minimig sous SysInfo (Speed)
MiST sous AIBB (Dhrystones)
Minimig sous AIBB (Dhrystones)
Pour aller plus loin
Le MiST est une très bonne machine d'apprentissage pour du développement sur FPGA ou tout simplement un très bon outil de
loisir pour les "bidouilleurs" en tous genres. Pour débuter dans ce domaine, il est possible de télécharger
la version gratuite ou l'édition Web du logiciel d'Altera (racheté par Intel)
Quartus II,
disponible en environnement Windows et Linux. Ce logiciel permet la conception, la simulation et le transfert
de circuits logiques (ou coeurs IP) dans la mémoire flash du FPGA.
Petite remarque à destination des bricoleurs :
- Le MiST est livré sans les connecteurs permettant le débogage simple de la carte.
- Ces connecteurs seront à souder (la soudure de ces ports ne présente pas de difficulté majeure).
- Il faudra aussi se munir de câbles/adaptateurs spéciaux (série, JTAG...) permettant de charger plus rapidement
les programmes dans le FPGA.
Le site du projet propose quelques pages permettant de débuter et une liste de projets
susceptibles d'être portés sur cette carte.
Enfin, pour les plus motivés, de nombreuses implémentations libres en tous genres sont disponibles sur le site
opencores.org.
Conclusion
Le MiST est un très bon remplacement (pas d'émulation, mais réimplémentation matérielle donc pas de latence) aux
machines et consoles suivantes, dont les coeurs mis à jour se trouvent ici :
Ordinateurs :
- Amiga 500/500+/600/1200 (68000 et 68020).
- Atari 520/1040ST/f/e, Mega ST/e (68000 et 68020, avec MIDI).
- Amstrad CPC 6128.
- Apple II+.
- Commodore 64, VIC-20, C16.
- MSX, ZX Spectrum, ZX80/81.
- Sinclair QL, BBC Micro, ZX80, SAM Coupé.
- Aquarius, Archimedes, Plus TOO.
Consoles :
- Atari 800 XL/2600/5200.
- ColecoVision.
- Sega : Master System, Mega Drive/Genesis.
- Nintendo : NES, Game Boy, Game Boy Color.
- Nec : PC Engine, SuperGraphx.
Arcade :
- Pacman, Pengo, Frogger, Galaxian.
- Moon Patrol, Space Invaders.
- Ghosts 'n Goblins.
- ...
Il est le successeur du Minimig pour les Amiga.
Les bons choix techniques ont été faits avec le matériel permettant le portage d'un plus large panel de machines
(défaut principal du Minimig) et la gestion de l'USB par exemple.
La carte est modérément simple et les codes sources sont tous disponibles. Moyennant l'achat de quelques câbles et
adaptateurs pour faciliter le développement FPGA, le MiST est aussi une très bonne carte pour les électroniciens hobbyistes.
Sources
Nom : MiST 1.4.
Constructeur : Till Harbaum (concepteur), Lotharek (production).
Genre : ordinateur reprogrammable.
Date : 2019. Première version : 2013.
Prix : environ 239 euros (carte + boîtier + ports MIDI sans alimentation), environ 389 euros
(configuration complète prête à démarrer hors JTAG).
|
|