AmeDS
Emulateur Amstrad pour Nintendo DS
Voici l'adaptation d'un émulateur Amstrad pour DS ! C'est une adaptation, au départ, de Caprice32 de Ulrich Doewich (http://sourceforge.net/projects/caprice32/). Ensuite, l'émulateur a suivi beaucoup de modification pour essayer de le rendre plus rapide, en utilisant, par exemple, la partie graphique d'une ancienne version de PC-CPC (http://amstrad.cpc.free.fr/download.php)...
L'Amstrad CPC 464 est un ordinateur personnel de la gamme Amstrad CPC, à affichage couleurs, comportant 64 ko de RAM, 32 ko en ROM et utilisant le langage Locomotive BASIC 1.0, considéré par certains passionnés comme le meilleur BASIC ayant jamais existé.
L'Amstrad CPC 6128 est une évolution de l'Amstrad CPC 464 à l'intérieur de la gamme des Amstrad CPC. Il disposait du même processeur Z80 à 4 MHz, mais était doté de 128 Ko de mémoire vive (dont 64 ko de mémoire paginée) au lieu de 64 Ko, et de 48 Ko de mémoire morte au lieu de 32 Ko. En plus il disposait d'un lecteur de disquette 3 pouces dont la capacité pouvait aller jusqu'a 178 ko par face, beaucoup plus rapide que le lecteur de cassette, et intégrait un langage BASIC en mémoire morte. Il était livré avec des disquettes comportant deux versions du système d'exploitation CP/M (CP/M 2.2 et CP/M 3+) et de nombreux utilitaires.Dérivé du CPC 464, le CPC 6128 disposait en pratique de moins de mémoire vive libre pour l'utilisateur que son prédécesseur. D'une part les 128 Ko de RAM étaient en réalité constitués de 64 Ko de mémoire paginée, d'autre part son système d'exploitation chargeait le pilote du lecteur de disquettes en plus du pilote du lecteur de cassettes.
Cet ordinateur, conçu pour l'utilisation familiale (il coûtait 3 500 FF), répondait au lancement des ZX Spectrum, Oric 1 et Commodore 64 par Sinclair, Oric Corporation et Commodore. L'Amstrad CPC 464 sorti en 1984 a connu un immense succès : il s'est vendu à plus de 2 millions d'exemplaires. Il a fait disparaître beaucoup d'ordinateurs et a peut-être marqué la fin d'une époque. Pour la première fois, une seule fiche secteur était nécessaire, écran et unité centrale s'alimentaient directement sans adaptateur encombrant et deux fiches seulement reliaient les deux éléments entre eux, la mise en fonction était immédiate. C'est peu après le succès commercial du 464 qu'est apparu AMSDOS. CP/M qui était antérieur au 464 a été transposé sur cet ordinateur.
Processeur : Z80A à 4MHz, certaines sources parlent de 3.3 MHz. Cette fréquence est une approximation de la vitesse atteinte par le Z80 en tenant compte des ralentissement subis par le CPU à cause des accès RAM effectués par le processeur vidéo.
Mémoire vive : 64 Ko de RAM, extensibles à 512 Ko (des extensions à 4 Mo existent également, ce sont cependant des matériels non officiels)
Mémoire morte : 32 Ko de ROM, extensibles à 4 Mo
Capacités graphiques : la machine est équipée d'un Motorola CRTC 6845 (ou clones), plus une puce spécifique à Amstrad, le Gate Array. Le CPC ne possède pas de mode texte en tant que tel. Les informations de modes texte qu'on retrouve régulièrement indiquent en fait le nombre de caractères (de huit pixels sur huit) que peut afficher le système dans les différents modes graphiques.
Le CPC standard possède une palette de 27 couleurs, constituées par les trois teintes primaires (rouge, vert, bleu) auxquelles on applique les coefficients 0,0.5 et 1. À l'origine le CPC était annoncé avec une palette de 32 couleurs. Malheureusement les 5 couleurs supplémentaires sont identiques à certaines teintes présentes parmi les 27 sus-nommées. Elles sont accessibles directement en Basic, mais n'ont aucun intérêt pratique.
Le CPC dispose de 4 modes graphiques, dont un non documenté :
- Mode 0 : 160x200 en seize couleurs (choisies parmi celles disponibles dans la palette de 32).
- Mode 1 : 320x200 en quatre couleurs.
- Mode 2 : 640x200 en deux couleurs.
- Mode 3 : 160x200 en quatre couleurs. Taper « Mode 3 » sous Basic vous renverra une erreur « Improper argument », le système n'est pas capable de gérer ce mode. On ne peut accéder à celui-ci qu'en passant par la programmation assembleur.
Clavier : AZERTY ou QWERTY suivant les régions, il existe aussi une version de 464 intégrant la touche « ñ » espagnole. Le clavier possède un pavé numérique.
Connecteurs :
- Port parallèle 7 bits. On peut néanmoins accéder au 8ème bit à l'aide d'un accessoire largement diffusée dans les magazines à l'époque.
- Port d'extension.
- Connecteur RGB propriétaire.
- Port joystick compatible Atari.
- Prise casque stéréo.
Version 3.0 du 26/11/2008
* Correction d'un bug stupide sur la redéfinition des touches (les nouvelles ne pouvaient pas être prises)
* Nouvelle interface à base d'onglets (merci zeblackos ;) )
* Ajout de l'alpha lerp pour un aspect plus lissé à l'écran
* Ajout du download avec gestion de liste (beaucoup plus de jeux disponibles)
* Change EI_delay à chaque instruction (plus lent mais plus compatible, Tetris fonctionne de nouveau)
* Un peu plus rapide (optimisation de l'affichage)
* Gestion du mode veille de la DS (le capot fermé met en pause l'exécution)
* Amélioration de la gestion du clavier avec le stylet
Version 2.1 du 07/04/2008
* Jouer par WIFI ! Telecharger le jeu via Internet et jouer avec via le menu "PLAY GAME FROM THE WEB" :D !
* Compilation avec devkitarm r21
* La sauvegarde des screenshots est maintenant en mode "no resize", donc on a l'écran complet du CPC :) !
* Multi save des snapshots et des screenshots (nom se terminant avec 000 à 999)
* Ajout des touches \ ] [ : ; * ? > < dans la configuration des touches DS
* Optimisation de la gestion du son de l'AY 8912 (mais encore des pbs avec EXIT par exemple)
* Pb de clignotement lors du scrolling écran avec la touche X résolu
* Acceleration de la gestion du Z80 en C (merci zx81 du tuyaux sur les case / goto)
* Passage à 1024 fichiers visibles dans la liste des fichiers
Version 2.0 du 10/10/2007
* Beaucoup plus rapide
* Nouveau design
* Optimisation de l'affichage (accès direct à la mémoire video)
* Optimisation/Hack du code CRTC (donc plus rapide ..., merci encore redbug de ton aide)
* Meilleur gestion du mode Overscan
* Ajout du resize automatique de l'écran
* Réécriture du code de choix des fichiers dsk / sna
* Tri de la liste des fichiers et passage de 256 à 512 fichiers visibles
* Réécriture de la gestion du clavier (avec gestion correcte de SHIFT et CONTROL)
* Ajout de l'autostart des fichiers DSK (activable via le menu OPTIONS)
* Nouvelle gestion du son de l'AY-8912
* Envoi de la compatibilité d'un fichier DSK / SNA via WIFI sur le site portabledev
consultable à l'adresse :
http://www.portabledev.com/pages/ds/jeuxdev.-perso/ameds/liste-de-compatibilitE9-des-fichiers.php
Version 1.1 du 30/12/2006
* Un peu plus rapide
* Ajout du son
* Ajout du déplacement dans le choix des fichiers si on laisse la touche appuyée
* Ajout d'un menu d'option à la place des icones en bas de l'écran
* Possibilité de changer l'affectation des touches de la DS
* Ecran mieux centré
* Sauvegarde an format SNA (dans le menu OPTIONS)
Version 1.0 du 23/12/2006 * Version intiale trèèèsss leeennnnte :(.
* Correction d'un bug stupide sur la redéfinition des touches (les nouvelles ne pouvaient pas être prises)
* Nouvelle interface à base d'onglets (merci zeblackos ;) )
* Ajout de l'alpha lerp pour un aspect plus lissé à l'écran
* Ajout du download avec gestion de liste (beaucoup plus de jeux disponibles)
* Change EI_delay à chaque instruction (plus lent mais plus compatible, Tetris fonctionne de nouveau)
* Un peu plus rapide (optimisation de l'affichage)
* Gestion du mode veille de la DS (le capot fermé met en pause l'exécution)
* Amélioration de la gestion du clavier avec le stylet
Version 2.1 du 07/04/2008
* Jouer par WIFI ! Telecharger le jeu via Internet et jouer avec via le menu "PLAY GAME FROM THE WEB" :D !
* Compilation avec devkitarm r21
* La sauvegarde des screenshots est maintenant en mode "no resize", donc on a l'écran complet du CPC :) !
* Multi save des snapshots et des screenshots (nom se terminant avec 000 à 999)
* Ajout des touches \ ] [ : ; * ? > < dans la configuration des touches DS
* Optimisation de la gestion du son de l'AY 8912 (mais encore des pbs avec EXIT par exemple)
* Pb de clignotement lors du scrolling écran avec la touche X résolu
* Acceleration de la gestion du Z80 en C (merci zx81 du tuyaux sur les case / goto)
* Passage à 1024 fichiers visibles dans la liste des fichiers
Version 2.0 du 10/10/2007
* Beaucoup plus rapide
* Nouveau design
* Optimisation de l'affichage (accès direct à la mémoire video)
* Optimisation/Hack du code CRTC (donc plus rapide ..., merci encore redbug de ton aide)
* Meilleur gestion du mode Overscan
* Ajout du resize automatique de l'écran
* Réécriture du code de choix des fichiers dsk / sna
* Tri de la liste des fichiers et passage de 256 à 512 fichiers visibles
* Réécriture de la gestion du clavier (avec gestion correcte de SHIFT et CONTROL)
* Ajout de l'autostart des fichiers DSK (activable via le menu OPTIONS)
* Nouvelle gestion du son de l'AY-8912
* Envoi de la compatibilité d'un fichier DSK / SNA via WIFI sur le site portabledev
consultable à l'adresse :
http://www.portabledev.com/pages/ds/jeuxdev.-perso/ameds/liste-de-compatibilitE9-des-fichiers.php
Version 1.1 du 30/12/2006
* Un peu plus rapide
* Ajout du son
* Ajout du déplacement dans le choix des fichiers si on laisse la touche appuyée
* Ajout d'un menu d'option à la place des icones en bas de l'écran
* Possibilité de changer l'affectation des touches de la DS
* Ecran mieux centré
* Sauvegarde an format SNA (dans le menu OPTIONS)
Version 1.0 du 23/12/2006 * Version intiale trèèèsss leeennnnte :(.
Le texte utilisé dans cette présentation est en partie tiré du Wikipedia sur l'Amstrad 464.
Liste de compatibilité
Depuis la version 2.0, vous pouvez envoyer directement depuis AmeDS, la compatibilité des fichiers que vous testez. La page est donc directement mise à jour depuis la DS.
Elle se trouve ici : Compatibilité des fichiers DSK et SNA avec AmeDS
Elle se trouve ici : Compatibilité des fichiers DSK et SNA avec AmeDS
Downloads
Version 3.0 (2467 fois) | 26 Nov 2008 | size: 1 MB |
Version 2.1 (2884 fois) | 07 Apr 2008 | size: 883 kB |
Version 2.0 (474 fois) | 10 Oct 2007 | size: 862 kB |
Version 1.1 (3400 fois) | 30 Dec 2006 | size: 0 kB |
Version 1.0, très préliminaire ... (944 fois) | 24 Dec 2006 | size: 1 MB |





MetaShop