.OVR

File OVR

MS-DOS Program Overlay File
Fai una domanda
RISPOSTA RAPIDA

Un file OVR è un frammento di codice binario che i vecchi programmi MS-DOS (come WordStar, dBase, app Turbo Pascal) caricavano su richiesta per aggirare il limite di memoria di 640 KB. Questi file sono inerti sui sistemi moderni e inutilizzabili senza il relativo eseguibile host. Per eseguire il software originale, usa DOSBox. Nota: AbleNet Overlay Maker e alcuni strumenti GIS utilizzano l'estensione .ovr per tipi di file completamente diversi.

Sviluppatore: Various (convention, not a single vendor; common in Turbo Pascal, Borland, WordStar) Categoria: File di sistema MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 7, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file OVR?

Un file .ovr è un MS-DOS Program Overlay - un segmento di codice binario x86 progettato per essere caricato in memoria su richiesta da un programma host .exe, invece di rimanere residente in modo permanente.

I file overlay DOS risolvevano il limite della memoria convenzionale di 640 KB che vincolava tutte le applicazioni MS-DOS. Un programma di grandi dimensioni divideva il proprio codice in un .exe principale (sempre in memoria) e un set di moduli overlay .ovr contenenti funzioni usate raramente - menu, correttore ortografico, schermate di aiuto e funzionalità simili. Uno stub di gestione degli overlay collegato al binario host caricava il modulo .ovr richiesto in una regione fissa di memoria condivisa quando necessario, scambiandolo quando era richiesto un overlay diverso. WordStar 4 e versioni successive includevano diversi file overlay tra cui WSOVLY1.OVR e WSMSGS.OVR; le applicazioni dBase e Turbo Pascal utilizzavano comunemente la stessa tecnica.

I file .ovr sono codice binario x86 grezzo senza un header universale o magic bytes. Il layout interno dipende interamente dal compilatore o dal linker che li ha prodotti. La direttiva overlay {$O+} di Turbo Pascal generava file .ovr con una piccola tabella di fixup anteposta per ogni unità; Borland e altri fornitori utilizzavano formati incompatibili. Un file .ovr di una determinata toolchain non può essere caricato da un'altra.

Un file .ovr è del tutto inerte senza il suo eseguibile host corrispondente - non può essere eseguito autonomamente. Il supporto alla memoria estesa EMS/XMS e i runtime a 32 bit in modalità protetta (come DOS/4GW) hanno reso gli overlay obsoleti all'inizio degli anni '90. Oggi i file .ovr compaiono solo negli archivi abandonware e possono essere esplorati utilizzando gli emulatori DOSBox o DOSBox-X.

Sicurezza e incolumità

RISCHIO: LOW

I file OVR di DOS contengono codice macchina x86 ma non possono essere eseguiti direttamente sui moderni Windows/macOS/Linux a 64 bit (codice x86 in modalità reale, nessun header PE/ELF). Il rischio è effettivamente nullo al di fuori di DOSBox, dove la sandbox limita i danni. La variante AbleNet è un file di dati, non eseguibile.

Dettagli del formato

in sintesi
NOME COMPLETOMS-DOS Program Overlay Fileanche noto come DOS overlay, program overlay module
SVILUPPATOREVarious (convention, not a single vendor; common in Turbo Pascal, Borland, WordStar)dal Early 1980s (DOS era, common practice by 1983-1985)
TIPO MIMEapplication/octet-stream
TIPOSegmento eseguibile binario (codice overlay caricato in memoria su richiesta dal programma host)
Questa estensione è usata anche da…
  • AbleNet Overlay Maker Board File - Overlay Maker di AbleNet (strumento AAC/educativo per la creazione di schede di comunicazione) salva i layout delle schede overlay come file .ovr - completamente non correlato agli overlay DOS; formato proprietario XML o binario.
  • The Overlay Maker (disegno GIS/militare) - Un programma di disegno GIS in rete per la pianificazione militare utilizza anch'esso .ovr per i suoi file di overlay di disegno; questi fanno riferimento alla grafica della mappa e alle annotazioni, ma non ai file di risorse stessi.

Programmi che aprono file OVR

Windows2 apps
DOSBox Open-source Posiziona l'OVR insieme al suo EXE compagno in DOSBox ed esegui l'EXE - DOSBox carica l'OVR automaticamente quando il programma ne ha bisogno.
DOSBox-X Open-source Fork avanzato di DOSBox con migliore compatibilità per le app DOS aziendali; esegui l'EXE host con i file OVR nella stessa directory.
macOS1 app
DOSBox Open-source Posiziona l'OVR insieme al suo EXE compagno in DOSBox ed esegui l'EXE - DOSBox carica l'OVR automaticamente quando il programma ne ha bisogno.
Linux1 app
DOSBox Open-source Posiziona l'OVR insieme al suo EXE compagno in DOSBox ed esegui l'EXE - DOSBox carica l'OVR automaticamente quando il programma ne ha bisogno.

Dettagli tecnici

specifiche approfondite
Tipo di formatoSegmento overlay di codice macchina binario x86 (grezzo, senza formato contenitore)
CodificaBinario, little-endian (codice macchina x86 o p-code del compilatore)
Dimensione tipica del file2 KB - 256 KB (mantenuto piccolo per design per ridurre al minimo l'I/O del disco)
Modello di memoriaCaricato in un'area overlay condivisa fissa nella memoria convenzionale DOS (sotto i 640 KB); più moduli .ovr condividono lo stesso intervallo di indirizzi
Dipendenza dalla toolchainIl layout interno è interamente specifico del compilatore/linker - l'OVR di Turbo Pascal è incompatibile con l'OVR di Borland Linker e altri formati
Specifiche Turbo PascalAbilitato dalla direttiva del compilatore {$O+}; il segmento overlay di ogni unità è preceduto da una tabella di fixup per il patching degli indirizzi
Utilizzatori notevoliWordStar 4+ (WSOVLY1.OVR, WSMSGS.OVR), dBase, applicazioni Turbo Pascal
Esecuzione autonomaNon può essere eseguito indipendentemente - inerte senza il relativo .exe host e il suo stub di gestione overlay collegato
Piattaforma di destinazioneMS-DOS e PC-DOS (programmi dell'era dall'8086 all'80286)
Causa di obsolescenzaIl supporto alla memoria estesa EMS/XMS e i runtime a 32 bit in modalità protetta (DOS/4GW, Windows PE) hanno eliminato la necessità di overlay all'inizio degli anni '90
Contesto di ritrovamentoSi trova solo negli archivi abandonware; funzionale solo all'interno degli emulatori DOSBox o DOSBox-X
RilasciatoEarly 1980s (DOS era, common practice by 1983-1985)
Ultima versioneN/A (format is defunct; no versioning)

Conversioni OVR

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file OVR. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file OVR.

Domande frequenti

Cos'è un file OVR?
Quasi sempre si tratta di un overlay di programma dell'era DOS: un frammento di codice caricato su richiesta da un vecchio programma MS-DOS. È inerte senza l'eseguibile host corrispondente.
Posso eliminare i file OVR?
Se fanno parte di un archivio di un programma DOS, l'eliminazione dei file OVR interromperà il funzionamento del programma - l'EXE host ne ha bisogno. Conservali insieme all'EXE.
Come si esegue un programma che contiene file OVR?
Usa DOSBox o DOSBox-X: posiziona tutti i file (EXE + OVR) nella stessa cartella, montala ed esegui l'EXE. Il gestore degli overlay nell'EXE gestisce automaticamente il caricamento dell'OVR.
Il mio file OVR proviene da AbleNet Overlay Maker - come lo apro?
AbleNet Overlay Maker 3.5 apre le proprie schede .ovr (ablenetinc.com). Si tratta di un programma e di un formato completamente diversi dagli overlay DOS.
Quale programma crea i file OVR?
Compilatori e linker MS-DOS, in particolare Borland Turbo Pascal (con {$O+}) e il sistema di build di WordStar. Gli IDE e i compilatori moderni non producono file OVR.

Riferimenti

1Overlay (programming) - Wikipediaen.wikipedia.org
2Turbo Pascal Overlay Unit documentationwww.freepascal.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Estensioni correlate

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z