2020-10-27 09:06:17 +11:00
|
|
|
% ----------------------------------------------------------
|
|
|
|
\chapter{Dosbox}
|
2021-08-22 18:33:09 +11:00
|
|
|
\index{dosbox}\label{chap:dosbox}
|
2020-10-27 09:06:17 +11:00
|
|
|
|
2022-01-20 09:31:51 +11:00
|
|
|
|
|
|
|
%
|
|
|
|
% https://susam.net/blog/good-quality-dosbox-video-capture.html
|
|
|
|
%
|
|
|
|
|
2020-10-27 09:06:17 +11:00
|
|
|
Dosbox est un émulateur de machine MS-DOS avec le son et
|
|
|
|
le graphique. Il ne nécessite pas de système d'exploitation.
|
|
|
|
|
2021-08-22 18:33:09 +11:00
|
|
|
% ----------------------------------------------------------
|
|
|
|
\section{Configuration}
|
|
|
|
|
|
|
|
La configuration de Dosbox est par défaut dans le fichier
|
2023-09-04 05:30:43 +11:00
|
|
|
\texttt{\$HOME/.dosbox/dosbox-0.74-2.conf}. Vous remarquerez
|
2021-08-22 18:33:09 +11:00
|
|
|
que le numéro de version est \textbf{dans} le nom de
|
2021-08-23 20:34:22 +11:00
|
|
|
ce fichier. Ce fichier est abondamment commenté.
|
2021-08-22 18:33:09 +11:00
|
|
|
|
|
|
|
C'est à la fin de celui-ci, dans la section
|
|
|
|
\texttt{autoexec} que vous pouvez rajouter ce genre de lignes~:
|
|
|
|
|
|
|
|
\begin{verbatim}
|
|
|
|
mount C: /home/tth/Essais/DosBox/C
|
|
|
|
mount D: /home/tth/Essais/DosBox/D
|
|
|
|
keyb fr
|
|
|
|
\end{verbatim}
|
|
|
|
|
2020-10-27 09:06:17 +11:00
|
|
|
% ----------------------------------------------------------
|
2022-01-20 09:31:51 +11:00
|
|
|
|
|
|
|
\section{In an Out}
|
|
|
|
|
2023-03-04 07:27:18 +11:00
|
|
|
\textbf{Q:} J'ai téléchargé un warez de Qbasic\footnote{%
|
|
|
|
cf. page \pageref{chap:Basic}}
|
|
|
|
pour jouer avec,
|
2022-01-20 09:31:51 +11:00
|
|
|
le l'archive 7z ne contient qu'un fichier \texttt{.img}.
|
|
|
|
Que puis-je faire pour jouer enfin à snake ?
|
|
|
|
|
|
|
|
\textbf{Q:} Il y a plusieurs réponses possibles.
|
|
|
|
La plus évidente est de passer par le système hote pour
|
|
|
|
lire le contenu de cette image :
|
|
|
|
|
|
|
|
\begin{verbatim}
|
|
|
|
tth@fubar:~/DosBox/QBasic-1.1 $ su -
|
|
|
|
Password:
|
|
|
|
root@fubar:~# cd ~tth/DosBox/QBasic-1.1
|
|
|
|
-bash: cd: too many arguments
|
|
|
|
root@fubar:~# cd ~tth/DosBox/QBasic-1.1 /
|
|
|
|
root@fubar:/home/tth/DosBox/QBasic-1.1 # ls
|
|
|
|
disk01.img winworldpc.com.txt
|
|
|
|
root@fubar:/home/tth/DosBox/QBasic-1.1 # mount -o loop,ro disk01.img /mnt
|
|
|
|
root@fubar:/home/tth/DosBox/QBasic-1.1 # ls /mnt
|
|
|
|
QBASIC.EXE QBASIC.HLP
|
|
|
|
\end{verbatim}
|
|
|
|
|
|
|
|
Ceci dit, il y a encore plus simple : « mounter » l'image disque afin
|
|
|
|
qu'elle soit directememt utilisable depuis le prompt Dosbox.
|
|
|
|
Consultons vite la doc\footnote{/usr/share/doc/dosbox/README.gz},
|
|
|
|
juste pour constater que c'est un peu technique.
|
|
|
|
|
|
|
|
\begin{verbatim}
|
|
|
|
IMGMOUNT DRIVE [imagefile] -t [image_type] -fs [image_format]
|
|
|
|
-size [sectorsbytesize, sectorsperhead, heads, cylinders]
|
|
|
|
IMGMOUNT DRIVE [imagefile1 imagefile2 .. imagefileN] -t cdrom -fs iso
|
|
|
|
\end{verbatim}
|
|
|
|
|
|
|
|
% ----------------------------------------------------------
|
|
|
|
|
|
|
|
|
2020-10-27 09:06:17 +11:00
|
|
|
\section{Popcorn}
|
|
|
|
\index{Popcorn}
|
|
|
|
|
|
|
|
\textbf{Popcorn} est un jeu de cassebrique écrit dans les années
|
|
|
|
80 pour tirer la quintessence des cartes graphiques CGA\index{CGA}.
|
2022-01-20 09:31:51 +11:00
|
|
|
Écrit, sans le moindre doute, au « ras du métal ». Une des
|
|
|
|
merveilles de l'ancien temps.
|
|
|
|
|
|
|
|
|
2023-03-04 07:27:18 +11:00
|
|
|
% ----------------------------------------------------------
|
|
|
|
|
|
|
|
\section{Qbasic} \index{Qbasic} \label{Qbasic}
|
2020-10-27 09:06:17 +11:00
|
|
|
|
|
|
|
% ----------------------------------------------------------
|
2021-08-23 20:34:22 +11:00
|
|
|
|
|
|
|
\section{Fractint}
|
|
|
|
|
2021-09-24 21:21:31 +11:00
|
|
|
La première chose qu'il faudrait regarder, c'est les options de la
|
|
|
|
ligne de commande, pour pouvoir batcher des animations\dots
|
2021-08-23 20:34:22 +11:00
|
|
|
|
|
|
|
|
2020-10-27 09:06:17 +11:00
|
|
|
% ----------------------------------------------------------
|
|
|
|
|
|
|
|
|