User Tools

Site Tools


pilote_ctto16.sys

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pilote_ctto16.sys [2025/03/19 14:22] – external edit 127.0.0.1pilote_ctto16.sys [2026/01/31 13:38] (current) – fool-duplex
Line 1: Line 1:
 ===== Pilote CTTO16.SYS ===== ===== Pilote CTTO16.SYS =====
  
-Une fois que le fichier CTIBM.SYS fut complètement désassemblé et commenté, l'étape suivante a consisté à déterminer quelles parties du logiciel devaient être modifiées pour l'adapter au TO16. Beaucoup de portions du code fonctionnent avec des temporisations et des time-out spécialement calibrés (NOPs et boucles) pour le 8088 à 4.77 MHz.+Une fois que le fichier CTIBM.SYS fut [[reverse-engineering|complètement désassemblé et commenté]], l'étape suivante a consisté à déterminer quelles parties du logiciel devaient être modifiées pour l'adapter au TO16. Beaucoup de portions du code fonctionnent avec des temporisations et des time-out spécialement calibrés (NOPs et boucles) pour le 8088 à 4.77 MHz.
  
 Par comparaison du code avec le fichier CTLOG.SYS, écrit spécifiquement pour un 8086 à 8 MHz, les portions concernées ont été facilement identifiées. Les paramètres ont ensuite été isolés et ajustés : Par comparaison du code avec le fichier CTLOG.SYS, écrit spécifiquement pour un 8086 à 8 MHz, les portions concernées ont été facilement identifiées. Les paramètres ont ensuite été isolés et ajustés :
Line 35: Line 35:
  
 C_TMOUT_RPKT  equ     55               ; ReceivePacket: time-out C_TMOUT_RPKT  equ     55               ; ReceivePacket: time-out
 +C_SYNC_RPKT   equ     20               ; ReceivePacket: max resync tries
  
 C_TMOUT_7A9   equ     6                ; 7A9: time-out C_TMOUT_7A9   equ     6                ; 7A9: time-out
Line 49: Line 50:
 Puisque le pilote a été spécifiquement écrit pour le TO16 en mode turbo, une petite routine pour basculer automatiquement en mode turbo (si nécessaire) a été rajoutée dans le code d'initialisation. Puisque le pilote a été spécifiquement écrit pour le TO16 en mode turbo, une petite routine pour basculer automatiquement en mode turbo (si nécessaire) a été rajoutée dans le code d'initialisation.
  
 +Fichier CTTO16.SYS : {{ :ctto16.zip |}}
pilote_ctto16.sys.1742390571.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki