Environnement de développement Apple II

/* mis à jour le 12 juin 2023 */

Afin de faciliter le développement de programmes pour Apple II, Cette page propose des outils et environnements modernes, sous Linux ou MacOS. Il est possible de développer directement sur l’Apple II mais c’est pour les masos puristes !

Pour développer sur une plateforme moderne, il vous faudra :

  • Un éditeur de texte qui reconnaisse le langage BASIC ou encore mieux : un IDE (Environnement de Développement Intégré);
  • Un émulateur Apple II ;
  • Un outil de manipulation de fichiers et d’images disque pour Apple II, tel que CiderPress ou AppleCommander ;
  • Le cross-compilateur cc65 pour développer en C;
  • Un dispositif permettant de transférer l’image disque utilisée dans l’émulateur vers un véritable Apple II, //e ou IIc.
Pour tous les environnement de développement

Je vous conseille vivement d’utiliser Visual Studio Code avec l’extention pour BASIC Applesoft. Il s’agit d’un IDE de Microsoft, gratuit et multi-plateformes. L’extension BASIC Applesoft effectue des vérifications lexicales et syntaxique sur votre code, et vous permet de corriger de nombreux bogues avant même de l’avoir testé sur un Apple II. Pour l’installation, tout est expliqué dans l’article « Programmez en Basic Applesoft avec Visual Studio Code« .

Programmation Apple II sous Linux
  • Editeur de texte : sous Linux, un grand nombre d’éditeurs orientés développement sont disponibles. J’utilise Geany qui offre  la coloration syntaxique d’un fichier source en BASIC, mais il y en a bien d’autres.
  • Emulateur : AppleWin fonctionne parfaitement  avec Wine. Voir la page sur les émulateurs Apple II pour plus d’information.
  • Outils disques : AppleCommander, ou CiderPress qui fonctionne  très bien avec Wine.
Environnement Windows
  • Editeur de texte : il y en a beaucoup, mais j’aime bien Notepad++. Complet, gratuit et open source. Il supporte la coloration syntaxique et celle du langage « FreeBasic » est bien adaptée aux BASIC des années 80.
  • Emulateur : AppleWin est parfait, c’est la référence.
  • Outils disques : CiderPress ou AppleCommander
Environnement MacOS
  • Editeur de texte : BBEdit (anciennement Textwrangler) édité par Bare Bones est gratuit et fait très bien le job.
  • Emulateur : AppleWin fonctionne très bien avec Wine. Voir la page sur les émulateurs Apple II pour plus d’information. L’autre possible est Virtual ][ qui est superbe et très complet mais reste un shareware.
  • Outils disques : non testés