Environnement de développement Apple II

/* mis à jour le 13 juin 2024 */

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 (VSC) avec l’extension pour BASIC Applesoft. Il s’agit d’un IDE de Microsoft, gratuit et multi-plateformes, disponible sous Windows, Linux et MacOS. L’extension BASIC Applesoft effectue des vérifications lexicales et syntaxiques 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. Il est possible d’utiliser Geany qui offre  la coloration syntaxique d’un fichier source en BASIC, mais il y en a bien d’autres. Le mieux reste VSC, parfaitement fonctionnel sous Linux.
  • 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 Notepad++ est un bon choix (en dehors de VSC). Complet, gratuit et open source. Il supporte la coloration syntaxique du langage « FreeBasic » qui 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. Mais VSC reste le meilleur choix à mon avis.
  • 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