Qu'est-ce que le format de fichier OVR ?
Un fichier .ovr est un « Overlay » (recouvrement) de programme MS-DOS - un segment de code binaire x86 conçu pour être chargé en mémoire à la demande par un programme hôte .exe, plutôt que de rester résident en permanence.
Les fichiers d'overlay DOS ont résolu le plafond de la mémoire conventionnelle de 640 Ko qui contraignait toutes les applications MS-DOS. Un programme volumineux divisait son code en un .exe principal (toujours en mémoire) et un ensemble de modules de recouvrement .ovr contenant des fonctions peu utilisées - menus, correcteur orthographique, écrans d'aide et fonctionnalités similaires. Un gestionnaire d'overlay intégré au binaire hôte chargeait le module .ovr requis dans une région de mémoire partagée fixe en cas de besoin, en le remplaçant lorsqu'un autre recouvrement était nécessaire. WordStar 4 et les versions ultérieures étaient livrés avec plusieurs fichiers d'overlay, notamment WSOVLY1.OVR et WSMSGS.OVR ; les applications dBase et Turbo Pascal utilisaient couramment la même technique.
Les fichiers .ovr sont du code binaire x86 brut sans en-tête universel ni « magic bytes ». La structure interne dépend entièrement du compilateur ou de l'éditeur de liens qui les a produits. La directive d'overlay {$O+} de Turbo Pascal générait des fichiers .ovr précédés d'une petite table de correction par unité ; Borland et d'autres fournisseurs utilisaient des formats incompatibles. Un fichier .ovr provenant d'une chaîne d'outils ne peut pas être chargé par une autre.
Un fichier .ovr est entièrement inerte sans son exécutable hôte correspondant - il ne peut pas être exécuté seul. La prise en charge de la mémoire étendue EMS/XMS et les environnements d'exécution en mode protégé 32 bits (tels que DOS/4GW) ont rendu les overlays obsolètes au début des années 1990. Aujourd'hui, les fichiers .ovr n'apparaissent que dans les archives d'abandonware et peuvent être explorés à l'aide des émulateurs DOSBox ou DOSBox-X.
Sécurité et sûreté
RISQUE : LOWLes fichiers OVR de DOS contiennent du code machine x86 mais ne peuvent pas s'exécuter directement sur les systèmes Windows/macOS/Linux 64 bits modernes (code x86 en mode réel, pas d'en-tête PE/ELF). Le risque est pratiquement nul en dehors de DOSBox, où le bac à sable limite les dommages. La variante AbleNet est un fichier de données, non exécutable.
Détails du format
en bref- Fichier de tableau AbleNet Overlay Maker - Overlay Maker d'AbleNet (outil de CAA/éducation pour créer des tableaux de communication) enregistre les mises en page de tableaux sous forme de fichiers .ovr - totalement sans rapport avec les overlays DOS ; format propriétaire XML ou binaire.
- The Overlay Maker (SIG/dessin militaire) - Un programme de dessin SIG en réseau pour la planification militaire utilise également .ovr pour ses fichiers de recouvrement de dessin ; ceux-ci référencent des graphiques cartographiques et des annotations, mais pas les fichiers de ressources eux-mêmes.
Programmes qui ouvrent les fichiers OVR
Détails techniques
spécifications approfondies| Type de format | Segment de recouvrement de code machine binaire x86 (brut, sans format de conteneur) |
| Encodage | Binaire, little-endian (code machine x86 ou p-code de compilateur) |
| Taille de fichier typique | 2 Ko - 256 Ko (maintenu petit par conception pour minimiser les E/S disque) |
| Modèle de mémoire | Chargé dans une zone d'overlay partagée fixe dans la mémoire conventionnelle DOS (en dessous de 640 Ko) ; plusieurs modules .ovr partagent la même plage d'adresses |
| Dépendance à la chaîne d'outils | La structure interne est entièrement spécifique au compilateur/éditeur de liens - l'OVR de Turbo Pascal est incompatible avec l'OVR de Borland Linker et d'autres formats |
| Spécificités Turbo Pascal | Activé par la directive de compilation {$O+} ; le segment d'overlay de chaque unité est précédé d'une table de correction pour le patch d'adresses |
| Utilisateurs notables | WordStar 4+ (WSOVLY1.OVR, WSMSGS.OVR), dBase, applications Turbo Pascal |
| Exécution autonome | Ne peut pas être exécuté indépendamment - inerte sans l'exécutable .exe hôte correspondant et son gestionnaire d'overlay intégré |
| Plateforme cible | MS-DOS et PC-DOS (programmes de l'ère 8086 à 80286) |
| Cause d'obsolescence | La prise en charge de la mémoire étendue EMS/XMS et les environnements 32 bits en mode protégé (DOS/4GW, Windows PE) ont éliminé le besoin d'overlays au début des années 1990 |
| Contexte de découverte | Trouvé uniquement dans les archives d'abandonware ; fonctionnel uniquement à l'intérieur des émulateurs DOSBox ou DOSBox-X |
| Publié | Early 1980s (DOS era, common practice by 1983-1985) |
| Dernière version | N/A (format is defunct; no versioning) |
Conversions OVR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OVR.