Bochs er en meget bærbar open source IA-32 (x86) PC emulator skrevet i C ++, der kører på de fleste populære platforme. Det omfatter emulering af Intel x86 CPU, fælles I / O-enheder og en brugerdefineret BIOS. I øjeblikket kan bochs kompileres til at efterligne en 386, 486 eller Pentium CPU. Bochs er i stand til at køre de fleste operativsystemer inden for emuleringen, herunder Linux, Windows 95, DOS og for nylig Windows NT 4. Bochs blev skrevet af Kevin Lawton og er i øjeblikket vedligeholdt af dette projekt.
Bochs kan kompileres og anvendes i en række forskellige tilstande, nogle der stadig er i udvikling. Den "typiske" brug af bochs er at levere komplet x86 PC emulering, herunder x86 processor, hardware enheder og hukommelse. Dette giver dig mulighed for at køre OS og software inden for emulatoren på din arbejdsstation, ligesom du har en maskine inde i en maskine. Lad os f.eks. Sige, at din arbejdsstation er en Unix / X11-arbejdsstation, men du vil køre Win'95-applikationer. Bochs giver dig mulighed for at køre Win 95 og tilhørende software på din Unix / X11-arbejdsstation, der viser et vindue på din arbejdsstation, der simulerer en skærm på en pc.
Hvad er nyt i denne udgave:
- CPU: Implementeret nye instruktioner og x86 arkitekturudvidelser.
- Fejlfinding for CPU-emuleringskorrektur.
- Tilføjet Android vært platform support.
- Tilføjet USB EHCI enhedsemuleringsstøtte.
- Tilføjet USB diskette (UFI / CBI) support.
- Tilføjet Ethernet-modul 'socket', der er designet til at forbinde Bochs-tilfælde.
- Vis tekstkonfig ved kørsel i Bochs VGA-vinduet (gui-konsollen).
Hvad er nyt i version 2.6.8:
- CPU / CPUDB
- Fejlfinding for CPU-emuleringskorrektur (kritisk fejlrettelse til x86-64-emulering)
- Hukommelsestype beregningsstøtte til Bochs debugger og instrumentering,
for at aktivere konfiguration med -enable-memtype indstilling.
- CPUDB: Tilføjet Pentium (P54C) konfiguration til CPUDB
- CPUDB: Tilføjet Broadwell ULT-konfiguration til CPUDB
- Opdateret definition af instrumentering tilbagekald, se beskrivelse i
instrumentation.txt / Fixed instrumentation eksempler
- Konfigurer og kompilér
- Konfigurer indstilling - Enable-fast-funktion-opkald bruges nu også til MSVC nmake.
- Nogle konfigurere rettelser til GTK debugger support.
- GUI og display biblioteker
- VGA-opdateringstimerstilstanden kan nu vælges med 'vga'-indstillingen.
- Slip alle trykte taster, når simwindow kommer tilbage til tastaturets fokus.
- Win32 gui: Captured musemarkør nu virkelig fanget i vinduet.
- SDL2: Implementeret ja / nej dialog (for eksempel for VVFAT commit).
- Nogle rettelser til wxWidgets 3.0 og unicode version kompatibilitet.
- Fuld gem / gendan support for forbedrede gui debugger indstillinger (vindue + skrifttype).
- I / O-enheder
- Harddisk
- Tilføjet Oracle (tm) VM VirtualBox billedunderstøttelse (VDI version 1.1)
- Genaktiver "I / O" bulk-forlængelse.
- Nogle lowlevel cdrom-koderettelser til Windows og Linux.
- Lyd
- SB16: Fast OPL chip detektion ved at implementere ISA bus forsinkelse.
- SB16: Ported OPL3-emulering fra DOSBox og delvist fjernet arvskode.
- ES1370: Tilføjet MIDI UART output support.
- ES1370: Fixed critical bug, der gjorde Win9x drivere nedbrud.
- Stor omskrivning af lowlevel lydkoden.
- Tilføjet mixer tråd support (kræves for alle moduler undtagen 'sdl').
- Ny mixer og SDL mixer poller data fra PCM output buffere,
PC-højttalerpipegeneratoren og OPL3 FM-generatoren.
- PCM format konvertering til 16 bit underskrevet lille endian.
- Tilføjet lyd 'fil' modul til VOC, WAV, MID og rå data output
og tilføjet dual output support (enhed + fil) i midi / wave mode 3.
- Tilføjet mulighed for at oprette lyddriveren pr. Service.
- Floppy- Fast "Read ID" -kommando til ensidet medie (patch af Ben Lunt).
- ROM BIOS
- Fast tastatur scanningskodebehandling efter tastaturafsnit.
- Fast rombios32 kode for at undgå ukorrekt ACPI tabel registrering.
Hvad er nyt i version 2.6.6:
- CPU / CPUDB
- Tillad sandbrokonfiguration, selvom AVX ikke er samlet i
- Konfigurer og kompilér
- Fixed compilation fejl, når 3Dnow support er aktiveret
- Speed Visual Studio bygges med næsten 20% ved at tilføje / Gr compiler option
- Andet
- Fast minimering af win32 gui vindue og opløsningsændring mens minimeret
- tilføjet kompileret SeaBIOS 1.7.5 billede i Bochs træ sammen med Bochs BIOS billeder
- dokumentation rettelser og opdateringer
Kommentarer ikke fundet