Emulateur Apple ][
J’ai installé un émulateur Apple ][ sur mon serveur grâce au travail de Will Scullin : https://github.com/whscullin/apple2js
Pour l’installation sur le serveur IIS, voici comment j’ai procédé :
- Installation NPM
- Téléchargement des sources
- Création de la version statique
- Mise en place sur IIS
- Ajout de disques
Installation NPM
J’ai suivi le tutorial que j’ai trouvé ici : https://phoenixnap.com/kb/install-node-js-npm-on-windows
Téléchargement des sources
Les sources sont disponibles sur : https://github.com/whscullin/apple2js
Création de la version statique
Se positionner dans le répertoire dézippé des sources.
Lancer la commande npm run build

Je n’ai pas tenu compte des messages d’erreurs.

Mise en place sur IIS
J’ai créé un répertoire dans lequel j’ai copié l’ensemble du répertoire.
J’ai ensuite déclaré le fichier apple2jse.html comme Document par défaut :

L’émulateur est testable : https://rambert.info/apple2/
Ajout de disques
Il est possible d’ajouter des disques au format dsk ou 2mg.
Il est néanmoins nécessaire de les convertir au format json. Heureusement, il y a un utilitaire qui fait cela. Il faut utiliser node qui a été installé lors de la mise en place de npm.
- Copier la disquette à convertir à la racine du répertoire
- Utiliser la commande ainsi :
node dsk2json -c <categorie> -n <appli> -t <type> ../<chemin disk> > ../json/disks/<nom de sauvegarde>.json- <categorie> nom de la catégorie (Games, Appli… au choix)
- <appli> nom à faire apparaître
- <type> dsk ou 2mg
- <chemin disk> chemin d’accès à la disquette
- <nom de sauvegarde>

Dans le répertoire /json/disks/, vous trouverez le fichier converti :

Il reste à faire ajouter l’info en utilisant la commande :
node ./bin/index
Une autre solution consiste à passer par la machine Linux que l’on peut installer sur Windows.
La commande à utiliser est alors, en se positionnant à la racine du site :
./bin/dsk2json -c Games -n Aztec -t dsk ./Aztec.dsk > ./json/disks/Aztec.json