pomDS

pomDS : Emulateur Apple ][ pour Nintendo DS

Voici un émulateur apple ][, ][e et ][c pour DS ! Cet émulateur était basé sur mes différentes recherches d'émulateurs Apple mais surtout DApple (http://sourceforge.net/projects/dapple/ ... ).Il est maintenant complétement réécrit avec une émulation 6502 en assembleur.
 

La famille des Apple II fut la première série de micro-ordinateurs conçue par Apple vers la fin des années 1970 et au début des années 1980. Complètement différents des ordinateurs ultérieurs d'Apple que sont les Macintosh, l'Apple II avait une architecture principalement 8 bits.

L'ancêtre était l'Apple I qui fut une machine construite artisanalement et vendue aux amateurs. Il n'a été jamais produit en quantité, mais fraya le chemin de plusieurs des caractéristiques faisant des Apple II un succès. Le premier ordinateur personnel fabriqué à grande échelle fut l'Apple II. La machine commence sa carrière auprès des utilisateurs à domicile passionnés, mais la sortie du premier tableur, VisiCalc la killer-app (logiciel ouvrant un nouveau domaine essentiel) comme on dira plus tard, permit son entrée dans le monde professionnel et une augmentation très importante de ses ventes, faisant la richesse subite de la société Apple à cette époque.

Les premiers ordinateurs Apple II furent vendus à partir du 5 juin 1977, au prix de 666 $, un chiffre symbolique décidé par Steve Jobs, avec un microprocesseur MOS Technology 6502 cadencé à 1 MHz, 4 Kio de Mémoire vive, un lecteur de cassette, et le langage de programmation integer BASIC dans les ROMs qui permettait de jouer au jeu Appletrek avec des quadrants de 8 8. Le contrôleur vidéo affichait 24 lignes par 40 colonnes de texte en majuscules seulement sur l'écran, avec une sortie vidéo composite NTSC pour l'affichage sur un moniteur, ou sur une télévision par un modulateur HF. Les utilisateurs pouvaient sauver et charger des programmes et des données sur des cassettes audio. D'autres langages de programmation, jeux, applications et tout autre logiciel étaient disponibles sur cassettes.

Plus tard un lecteur de disquettes 5¼" (13 cm) externe, le Disk II, avec sa carte de contrôleur à brancher dans un des slots de l'ordinateur, a permis un stockage et une récupération des données beaucoup plus commode. L'interface de lecteur de disquettes créée par Steve Wozniak est encore considérée comme une merveille de technologie. La carte contrôleur avait très peu de matériel, se fondant sur des boucles de synchronisation logicielle à la place d'utiliser un codage nécessaire. Le contrôleur a également utilisé une forme d'enregistrement de code en groupe, qui était plus simple et plus facile à mettre en application logiciellement que le MFM, plus commun. Cela a réduit de manière significative le coût général pour les utilisateurs à domicile. Ceci a également aidé les concepteurs de logiciels propriétaires de manière à ce que les médias sur lesquels les applications sont enregistrées soient difficilement copiables en utilisant des tours tels que changer le formatage de bas niveau des secteurs ou même faire un saut à la tête de lecture entre les pistes. Cependant, d'autres groupes ont par la suite vendu des logiciels tels que copy II plus et Locksmith qui contrecarrent de telles restrictions mais obligent pour cela des copies longues, difficiles et peu fiables.

La conception ouverte de Wozniak et les slots d'extensions multiples de l'Apple ont permis à une grande variété de périphériques tiers d'augmenter les possibilités de la machine. Les contrôleurs séries, les contrôleurs d'affichage améliorés, les cartes mémoire, les disques durs et les composants réseau étaient disponibles pour cet ordinateur à cette époque. Il y avait également des cartes d'émulateur, telles que la carte Z80 qui a permis au ordinateurs Apple de basculer sur le processeur Z80 et d'exécuter une multitude de programmes développés sous le système d'exploitation CP/M tel que la base de données dBase II et le programme de traitement de texte WORDSTAR. Il y avait également une carte 6809 avec laquelle on pourrait faire tourner OS-9 Level One. La carte son Mockingboard a considérablement amélioré les possibilités audio de l'Apple II. On verra même par la suite une carte appelée carte accélératrice qui double ou quadruple la vitesse de l'ordinateur.

Pour l'Apple II :
  • processeur : MOS Technology 6502 8 bit à 1 MHz
  • bus système : 1 MHz
  • RAM : 4 Kio, extensible à 64 Kio
  • ROM : 12 Kio
  • affichage : 24x40 caractères. 6 couleur en 280x192, couleur 4 bit en 40x48
  • son : Haut parleur interne
  • lecteur : cassettes audio
  • slots d'extension : 8 ports propriétaires
  • ports : sortie vidéo composite
  •  
    Pour l'apple IIe :
  • processeur : MOS Technology 6502 8 bit à 1 MHz
  • bus système : 1 MHz
  • RAM : 64 Kio, extensible à 128 Kio
  • ROM : 16 Kio
  • affichage : 24x40 caractères. couleur 1 bit en 560x192, couleur 4 bit en 140x192
  • son : Haut parleur interne
  • lecteur : diskette, cassettes audio
  • slots d'extension : 8 ports propriétaires
  • ports : sortie vidéo composite
  • Version 2.0 du 30/11/2008
      * Beaucoup plus rapide depuis l'intégration du 6502 en assembleur ARM
      * Grande amélioration du son
      * Format NIB supporté
      * Tri de la liste des fichiers dsk et nib
      * Nouvelle interface (un grand merci à zeblackos)
      * Plus besoin des roms Apple ][ (intégrées au programme)
      * Gestion du mode veille de la DS (le capot fermé met en pause l'exécution)
      * Ajout de l'alpha lerp pour un aspect plus lissé à l'écran
      * Ajout de la possibiltié de sauvegarder l'écran au format BMP
    Version 1.0 du 04/09/2007
      * Version initiale .

    PomDS

                

    Jaquettes

    Et voici quelques jaquettes de l'auteur du design du clavier , zeblackos

    Ce texte est tiré du wikipedia français sur l'Apple ][.

    Downloads

    pomDS V2.0  (1875 fois)30 Nov 2008 | size: 1 MB
    pomDS V1.0  (2612 fois)09 Sep 2007 | size: 365 kB