Comparatif DOSBox / JS-DOS

Pour accéder aux valeurs mesurées sur C282, il faut utiliser la combinaison de touches SHIFT R.

Sur mon ordinateur (hors ligne), C282 donne les résultats suivants dans la machine virtuelle DOSBox :

Sur le même ordinateur (en ligne), C282 donne les résultats ci-dessous avec JS-DOS (cycles: 20000). NvDelay passant de 347 à 54, on constate que le passage sur le Web de C282 divise par 6 environ la vitesse de calcul. Le régulateur permet d’obtenir un visuel quasi identique en ligne et hors ligne pour une machine suffisamment puissante. Étonnamment, avec JS-DOS, le même test sur un Netbook (peu puissant) indique une régulation satisfaisante alors que le visuel ne correspond pas du tout à ce qui est attendu (trop lent).

Pour accéder aux valeurs mesurées sur Opus 1, il faut utiliser la combinaison de touches SHIFT R.

Sur mon ordinateur (hors ligne), Opus 1 donne les résultats suivants dans la machine virtuelle DOSBox :

Sur le même ordinateur (en ligne), Opus 1 donne les résultats ci-dessous avec JS-DOS (cycles: 40000). NvDelay passe de 320 à 171.

C282

C282 est un programme que j’ai écrit en 1996 avec Turbo Pascal 6 (Pascal + Assembleur). Paru une première fois dans la revue de poésie expérimentale Doc(k)s / Alire 10, il ne disposait pas à l’époque de régulateur de vitesse. La capture vidéo qui suit concerne une version de 2000 :

Merci Internet : Grâce à SWAG Archive, j’ai pu remettre la main sur des bibliothèques que j’avais perdues :
High Resolution Timer de TurboPower Software (Unit TpTimer),
Palette Manipulation de David Dahl (Unit Palette).

=> Code source de C282