Table ASCII
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 .. 57 58 59 60 61 62 63
! " # $ % & ' ( ) * + , - . / 0 .. 9 : ; < = > ?
64 65 .. 90 91 92 93 94 95
@ A .. Z [ \ ] ^ _
96 97 122 123 124 125 126
` a .. z { | } ~
Pour voir la liste des répertoires, taper : dir
Pour changer de répertoire, taper : cd nom_du_répertoire
Depuis un sous répertoire, pour lancer JuggleKrazy, taper : ..\jk
Oui, il existe plusieurs émulateurs DOS qui fonctionnent directement dans une page web. Voici les plus connus : 1. **[JS-DOS](https://js-dos.com/)** – Un émulateur DOS complet écrit en JavaScript, permettant d'exécuter des programmes DOS directement dans le navigateur. - **Lien** : https://js-dos.com/ 2. **[DOS.Zone](https://dos.zone/)** – Un autre émulateur DOS basé sur JavaScript, avec une interface simple et des jeux classiques préinstallés. - **Lien** : https://dos.zone/ 3. **[Emscripten + DOSBox] https://www.dosbox.com/ ** – Certains ports de DOSBox (comme [DOSBox Emscripten](https://github.com/dreamlayers/em-dosbox)) permettent d'exécuter DOSBox dans un navigateur via WebAssembly. Ces solutions sont compatibles avec la plupart des navigateurs modernes (Chrome, Firefox, Edge, etc.).
1) J'ai créé un dossier que j'ai nommé : js_dos. Le nom est au choix
2) Tout ce qui suit sera mis dans ce dossier.
3) j'ai créé le fichier index.html suivant :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Émulateur DOS</title>
<link rel="stylesheet" href="https://v8.js-dos.com/latest/js-dos.css">
<script src="https://v8.js-dos.com/latest/js-dos.js"></script>
<style>
/* 1. Éliminer les marges par défaut et interdire les barres de défilement */
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
background-color: #000; /* Fond noir pour les bandes latérales */
}
/* 2. Le conteneur occupe 100% de l'écran */
#dos-container {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
}
</style>
</head>
<body>
<div id="dos-container"></div>
<script>
// Supprimez toute ligne contenant "emulators.pathPrefix"
Dos(document.getElementById("dos-container"), {
// url: "jk.zip", // ou un fichier .jsdos
// url: "jk.jsdos",
url: "jk.jsdos?v=" + new Date().getTime(), // Force le rechargement à chaque fois (idéal en développement)
// autostart: true,
});
</script>
</body>
</html>
4) J'ai créé le fichier dosbox.conf suivant :
[dos]
keyboardlayout=sf
[autoexec]
mount c .
c:
° Après le c:, on peut ajouter la ligne : jk.exe
si on veut que le programme s'exécute directement au lancement.
° keyboardlayout=sg pour un clavier suisse allemand
° keyboardlayout=fr pour un clavier français
° keyboardlayout=us pour un clavier américain
5) J'ai créé le fichier mapper.map suivant :
key_lessthan "key 226" "key 60"
Il sert à rediriger la touche "<>\" vers la touche 60
Si on désire obtenir le caractère \ sous DOS, il suffit de taper Alt+9+2 sur la pavé numérique.
Si on désire obtenir le caractère < sous DOS, il suffit de taper Alt+6+0 sur la pavé numérique.
Si on désire obtenir le caractère > sous DOS, il suffit de taper Alt+6+2 sur la pavé numérique.
Le numéro étant simplement le code ASCII du caractère désiré.
Table ASCII
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 .. 57 58 59 60 61 62 63
! " # $ % & ' ( ) * + , - . / 0 .. 9 : ; < = > ?
64 65 .. 90 91 92 93 94 95
@ A .. Z [ \ ] ^ _
96 97 122 123 124 125 126
` a .. z { | } ~
6) ... À continuer...
Contenu du fichier dosbox.conf :
#[sdl]
# Si vous créez le fichier mapper.map pour la touche < > \, décommentez la ligne suivante :
# Pour rediriger des touches clavier, telles que la touche <>\
#mapperfile=.jsdos/mapper.map
#usescancodes=false
#usescancodes=true
#mapperfile=mapper.map
# Rien de ce qui preces ne fonctionne.
# Utiliser Alt+92 pour obtenir le caractère \
[dos]
#xms=true
#ems=true
#umb=true
# Pour le clavier Suisse Romand
keyboardlayout=sf
# Pour le clavier Suisse Allemand
#keyboardlayout=sg
# Pour le clavier Français
#keyboardlayout=fr
# Pour le clavier américain
#keyboardlayout=us
[autoexec]
mount c .
c:
@echo off
# To clear screen
#cls
echo ======================================================
echo KEYBOARD INFORMATION
echo ======================================================
echo Characters Y are Z on my keyboard inversed
echo For the charactere \ : use Alt + 9 + 2 on the num pad
echo For the charactere < : use Alt + 6 + 0 on the num pad
echo For the charactere > : use Alt + 6 + 2 on the num pad
echo The number is the ASCII code of the character
echo Type keyb us for an US keyboard
echo Type keyb fr for an Fr keyboard
echo Type keyb sg for a Swiss german keyboard
echo Type jk to launch JuggleKrazy
Site map : www.juggling.ch
( index.html )
soft_others.html
jugglekrazy.html