Vad är filformatet OVR?
En .ovr-fil är en MS-DOS Program Overlay - ett binärt x86-kodsegment utformat för att laddas in i minnet vid behov av ett värdprogram .exe, snarare än att förbli resident hela tiden.
DOS-overlay-filer löste taket för konventionellt minne på 640 KB som begränsade alla MS-DOS-applikationer. Ett stort program delade upp sin kod i en huvud-.exe (alltid i minnet) och en uppsättning .ovr-overlay-moduler som innehöll sällan använda funktioner - menyer, stavningskontroll, hjälpskärmar och liknande funktioner. En overlay-hanterare inbäddad i värdbinärens kod laddade den nödvändiga .ovr-modulen till en fast delad minnesregion vid behov, och bytte ut den när en annan overlay krävdes. WordStar 4 och senare levererades med flera overlay-filer inklusive WSOVLY1.OVR och WSMSGS.OVR; dBase- och Turbo Pascal-applikationer använde vanligtvis samma teknik.
.ovr-filer är rå x86-binärkod utan något universellt huvud eller magic bytes. Den interna layouten beror helt på den kompilator eller länkare som skapade dem. Turbo Pascals {$O+} overlay-direktiv genererade .ovr-filer med en liten fixup-tabell per enhet i början; Borland och andra leverantörer använde inkompatibla format. En .ovr-fil från en verktygskedja kan inte laddas av en annan.
En .ovr-fil är helt inert utan dess matchande värdfil - den kan inte köras fristående. Stöd för EMS/XMS-utökat minne och 32-bitars skyddat läge (som DOS/4GW) gjorde overlays föråldrade i början av 1990-talet. Idag förekommer .ovr-filer endast i abandonware-arkiv och kan utforskas med DOSBox eller DOSBox-X-emulatorer.
Säkerhet & trygghet
RISK: LOWDOS OVR-filer innehåller x86-maskinkod men kan inte köras direkt på moderna 64-bitars Windows/macOS/Linux (real-mode x86-kod, inget PE/ELF-huvud). Risken är i praktiken noll utanför DOSBox, där sandlådan begränsar skadan. AbleNet-varianten är en datafil, inte exekverbar.
Formatdetaljer
i ett nötskal- AbleNet Overlay Maker Board File - AbleNets Overlay Maker (AAC/pedagogiskt verktyg för att skapa kommunikationskort) sparar layouter för overlay-kort som .ovr-filer - helt orelaterat till DOS-overlays; XML eller binärt proprietärt format.
- The Overlay Maker (GIS/militär ritning) - Ett nätverksbaserat GIS-ritprogram för militär planering använder också .ovr för sina ritnings-overlay-filer; dessa refererar till kartgrafik och anteckningar men inte till själva resursfilerna.
Program som öppnar OVR-filer
Tekniska detaljer
djup specifikation| Formattyp | Binärt x86-maskinkodssegment (rått, inget containerformat) |
| Kodning | Binär, little-endian (x86-maskinkod eller kompilator-p-kod) |
| Typisk filstorlek | 2 KB - 256 KB (hölls små med flit för att minimera disk-I/O) |
| Minnesmodell | Laddas in i ett fast delat overlay-område i konventionellt DOS-minne (under 640 KB); flera .ovr-moduler delar samma adressintervall |
| Verktygsberoende | Intern layout är helt kompilator/länk-specifik - Turbo Pascal OVR är inkompatibel med Borland Linker OVR och andra format |
| Turbo Pascal-detaljer | Aktiveras av kompilatordirektivet {$O+}; varje enhets overlay-segment föregås av en fixup-tabell för adresskorrigering |
| Anmärkningsvärda användare | WordStar 4+ (WSOVLY1.OVR, WSMSGS.OVR), dBase, Turbo Pascal-applikationer |
| Fristående exekvering | Kan inte köras självständigt - inert utan matchande värd-.exe och dess länkade overlay-hanterare |
| Målplattform | MS-DOS och PC-DOS (program från 8086- till 80286-eran) |
| Orsak till föråldring | Stöd för EMS/XMS-utökat minne och 32-bitars skyddat läge (DOS/4GW, Windows PE) eliminerade behovet av overlays i början av 1990-talet |
| Upptäcktskontext | Hittas endast i abandonware-arkiv; fungerar endast inuti DOSBox- eller DOSBox-X-emulatorer |
| Släppt | Early 1980s (DOS era, common practice by 1983-1985) |
| Senaste version | N/A (format is defunct; no versioning) |
OVR-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OVR-filer.