DOSBox

DOSBox er emulator software, der emulerer en IBM PC kompatibel computer, der kører den ældre operativsystem, MS-DOS. Mange IBM PC-kompatible grafik og lydkort også efterlignet. Det betyder, at originale MS-DOS-programmer leveres et miljø, hvor de kan køre korrekt på mange moderne computere, der kører forskellige operativsystemer. DOSBox er specielt beregnet til brug med gamle pc-spil. DOSBox er fri software skrevet primært i C ++ og distribueres under GNU General Public License.

DOSBox kan køre gamle MS-DOS-software på moderne computere, der ikke ville arbejde ellers på grund af uoverensstemmelser mellem den ældre software og moderne hardware og operativsystemer.

Der er tilføjet en række usability forbedringer DOSBox ud efterligne MS-DOS. De tilføjede funktioner omfatter virtuelle harddiske, peer-to-peer-netværk, stillbilleder og videooptagelse fra emuleret skærmen.

Nogle uofficielle variationer på DOSBox såsom SVN Daum og DOSBox-X giver yderligere funktioner, der kan omfatte for eksempel støtte til spare stater og lange filnavne, blandt andre. En række vintage DOS-spil er blevet genudgivet af nuværende video game udvikling virksomheder til at køre på moderne computere ved at bruge DOSBox i frigivelsen.

Egenskaber

DOSBox er en kommando-line program, konfigureres enten ved et sæt af kommandolinje-argumenter eller ved at redigere en almindelig tekst konfigurationsfil. Til brugervenlighed, har flere grafiske front-ender er udviklet af brugerne.

En populær funktion i DOSBox er dens evne til at indfange skærmbilleder og optage gameplay optagelser. Videoen er komprimeret ved hjælp af tabsfri Zip Motion Block video codec. I sin ukomprimeret tilstand optagelserne er næsten en nøjagtig kopi af det egentlige program. Funktionen videooptagelse blev tilføjet i version 0.65. I tidligere versioner, en havde til at stole på brugerdefinerede ændringer og en tredjepart skærmen optager til at optage video, men kvaliteten og emulator præstation var generelt meget fattige.

Den DOSBox Projektet har en politik om ikke at tilføje funktioner, der ikke bruges af DOS-spil, hvis de tager en betydelig indsats for at gennemføre, vil sandsynligvis være en kilde til fejl eller bærbarhed problemer, og / eller effekt ydeevne. Sandsynligvis den mest almindelige hardware træk ved DOS-æra pc'er, den officielle version af DOSBox ikke efterligne er den parallelle port, der blev brugt til at forbinde de fleste printere, da meget få spil kan gøre brug af en printer, selvom brugere kan blot PrintScreen udgang af DOSBox, og udskrive en side med det ved hjælp af normale billede software på Windows eller andre operativsystemer. Af samme årsag er støtte til lange filnavne og Ctrl-Break også ikke tilføjet til de officielle versioner, selvom LFN support er tilgængelig på nogle uofficielle forbedret SVN bygger.

Hardware-emulering

DOSBox er en fuld CPU-emulator, som kan køre DOS programmer, der kræver CPU'en til at være i enten virkelige tilstand eller beskyttet tilstand. Andre lignende programmer, såsom dosemu eller VDMs til Windows og OS / 2, giver kompatibilitet lag og stole på virtualisering kapaciteter af de 386 familien processorer. Da DOSBox kan efterligne sin CPU ved fortolkning, den er uafhængig af dens CPU. Men på systemer, som giver i386 instruktionssæt, kan DOSBox bruge dynamiske instruktion oversættelse, hvilket resulterer i udførelse flere gange hurtigere end fortolkende CPU emulering.


DOSBox er i stand til at efterligne mange typer af grafik og lyd hardware. Grafik emulering omfatter teksttilstand, Hercules, CGA, Tandy, EGA, VGA, VESA, og fuld S3 Trio 64-emulering. Lyd hardware, der kan blive efterlignet inkluderer PC højttaler, AdLib, Gravis Ultrasound, Tandy, Creative Music System / GameBlaster, Sound Blaster 1.x / 2.0 / Pro / 16, og Disney lydkilden. MIDI-output gennem en emuleret MPU-401-grænsefladen er tilgængelig, hvis værten er udstyret med en fysisk MIDI-out-stik eller et passende software MIDI-synthesizer. Opbevaring håndteres ved at kortlægge et drevbogstav i emulator til en mappe, billedfil, diskettedrev, eller CDROM drev på værten. En permanent kortlagt Z: drev gemmer DOSBox kommandoer og startup scripts.

Emulering af Voodoo kort er i udvikling. Dette skulle give ikke kun støtte til spil, der bruger Glide API, men også give Direct3D støtte til Win9x gæster.

En komponent, der adskiller DOSBox fra andre emulatorer er dens evne til at simulere peer-to-peer eller Internet / Intranet netværk. Dette omfatter modem simulation over TCP / IP, der giver mulighed for DOS modem spil skal spilles i løbet af moderne LAN eller internettet, og IPX-netværk tunnelering, som gør det muligt for gamle IPX DOS multiplayerspil skal spilles som UDP / IP over moderne LAN eller internettet . Win32 og Linux specifik bygger understøtte direkte seriel port adgang. Visse tredjeparts patches også tillade DOSBox til at emulere en NE2000-class netværkskort som en viderestilling til værtscomputeren eget netkort, hovedsagelig tillader fuld internet-forbindelse og web browsing hjælp programmer som Netscape Navigator, omend med lidt andre virkelige verden nytte end som et kuriosum.

DOSBox er i stand til timing-kompatible gennemførelse af de serielle porte, og kan køre ældre hardware og software afhængig af en sådan; dog kan nogle USB-enheder, der understøttes af værten OS fungere som en erstatning for ældre seriel port enheder, når emulatoren.

OS emulering

DOSBox giver en høj grad emulering af DOS og BIOS interrupts, og indeholder sin egen interne DOS-lignende shell. Det betyder, at det kan anvendes uden at eje en licens til nogen reel DOS-operativsystemet. De fleste kommandoer, der typisk anvendes i installationsprogram batch-filer understøttes, men mange af de mere avancerede kommandoer i senere MS-DOS-versioner er ikke. Ud over sin interne shell, det understøtter også kører billedfiler af spil og software oprindeligt beregnet til at starte uden nogen operativsystem. DOS-emulering giver DOSBox at montere mapperne i OS som virtuelle drev.

Det kan også boot disk billeder med ægte DOS miljøer samt andre operativsystemer, herunder CP / M-86, Windows 3.1 og Windows 95. Da DOSBox ikke er optimeret til denne driftsform, opstart nogen reel OS inde DOSBox indebærer tab af brugen af ​​biblioteket-baserede virtuelle harddiske og nogle andre forbedringer, som ikke er direkte kompatible med den måde virkelige operativsystemer adgang hardware. For den hardware, der er næsten altid adgang til ved DOS-baserede spil via DOS og / eller gennem BIOS og / eller gennem en software driver, snarere end gennem direkte adgang til hardware registre, DOSBox generelt giver ingen hardware-niveau emulering. Det betyder, at den direkte anvendelse af kopibeskyttede fysiske medier eller disketter i ikke-standardformater er generelt ikke muligt fra DOSBox.

Konfiguration

Den DOSBox installatør under Windows opretter stenografi links for at starte DOSBox optioner, konsol-mode, noconsole tilstand, optagelser og tastatur kortlægninger. DOSBox kan automatisk håndtere de fleste vært tastatur og mus begivenheder og tilbyder også at definere særlige tilknytninger, f.eks kan Ctrl-Alt-Del eller Ctrl-F10 "host nøglen" til at frigive en mus fanget i gæsten VDM ikke anvendes direkte i gæst. Et andet eksempel er at efterligne et QWERTY-layout i gæsten med en QWERTZ-tastatur i værten, eller omvendt, hvis DOSBox standard for værten ikke virker i en gammel ansøgning.

Under Windows DOSBox konsol vindue viser stdout og stderr tekstbeskeder til en kørende gæst VDM. Den DOSBox noconsole stenografi link bruger kommandolinjen mulighed for at deaktivere denne konsol vindue, omdirigere nogen konsol beskeder til vært filer og.

Den optioner stenografi link gør det muligt at redigere DOSBox konfiguration en almindelig tekstfil med sektioner for den emulerede maskine, video, lyd, og så videre. Afsnittet er udført som AUTOEXEC.BAT efter viser DOSBox intro besked. Afsnittet kunne CLS intro besked, forespørgsel eller indstille de emulerede VER Mount mapper eller enheder som DOS driver, IMGMOUNT en ISO billede, skifte det aktuelle drev fra DOSBox Z: til en monterede C :, indstille PATH mv Special DOSBox kommandoer gør det muligt at manipulere konfigurationsmuligheder inden en gæst VDM, er der ingen tilsvarende virtuel CONFIG.SYS-fil.

Den valgfrie første argument DOSBox i en stenografi link eller på kommandolinjen kan give et væld mappe eller fil. Dette har samme effekt som eksplicit at montere vært mappe som drev i gæst VDM, skifte til dette drev, og start DOS-eksekverbar fil. Kommandolinjeflaget kan automatisk afbryde DOSBox efter denne eksekverbar fil. Kommandolinjeflag eller kan specificere kommandoer køres før denne eksekverbar fil, f.eks sat miljøvariabler.

Denne tilgang dækker mange almindelige scenarier uden at redigere konfigurationsfiler, og det giver mulighed for at dele en DOSBox konfigurationsfil med flere DOS-programmer. Til applikationer, der understøtter deres egne kommandolinjeflag som debugge en DOSBox kommandolinje kan bruges.

Kommandolinjeflaget deaktiverer afsnittet i konfigurationen, og tilbyder ikke at montere vært mapper i gæst VDM.

Havne

DOSBox bruger SDL biblioteket og er blevet porteret til mange operativsystemer, herunder AmigaOS, Microsoft Windows, v10.3 eller nyere, Linux, KolibriOS, eComStation, RISC OS, BeOS, FreeBSD og andre. En port til Microsoft Xbox blev udgivet i 2004. Brug af HX DOS extender, kan det endda køre i DOS. Kildekoden er også blevet kløvet for at give kompatibilitet på en række ikke-x86 PC computerplatforme, herunder Palm OS, PlayStation Portable, Android, iOS, Symbian, Maemo, BlackBerry PlayBook, Wii, og GP2X, om forskellige computing arkitekturer herunder PowerPC, SPARC, MIPS og ARM. DOSBox er inkluderet i softwaren repositories mange Linux-distributioner såsom Fedora, Debian og Ubuntu. Der er også en port til Google Native Client kaldet NaclBox, en port til Java applets kaldet jDosbox, og en havn i jDosBox til GWT kaldte jsDOSBox.

DOSBox og Vin kompatibilitet lag

Udviklerne af vin kompatibilitet lag, er begyndt processen med at integrere DOSBox til vin, for at lette kører DOS-programmer, der ikke understøttes indbygget af Vin Virtual DOS-maskine.

Kommerciel implementering

Id Software har brugt DOSBox til at re-release vintage spil som Wolfenstein 3D og Commander Keen på Valves Steam. I den proces blev det rapporteret, de krænkede programmets licens GNU GPL; spørgsmålet, der blev rapporteret som en forglemmelse, blev straks løst. Activision Blizzard har også brugt det til at re-release Sierra Entertainment s DOS-spil. LucasArts brugte det til at re-release Dark Forces til moderne maskiner på Steam. 2K Games producer Jason Bergman udtalte virksomheden brugte DOSBox til Steam genudgivelser af visse dele af X-Com-serien. GOG.com bruger DOSBox for nogle af deres DOS udgivelser. Bethesda Softworks anbefaler DOSBox og giver et link til DOSBox hjemmeside på download siden for The Elder Scrolls: Arena og The Elder Scrolls II: Daggerfall. 3D Realms anbefaler også, DOSBox og ligesom Bethesda Softworks, giver et link til DOSBox hjemmeside på deres downloads side. Electronic Arts bruger DOSBox for nogle af deres klassiske spil på deres Origin klient som Wing Commander III og Crusader: No Remorse

  0   0

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha