Bochs er en svært bærbar open source IA-32 (x86) PC emulator skrevet i C ++, som kjører på de fleste populære plattformene. Den inkluderer emulering av Intel x86-prosessoren, vanlige I / O-enheter og et tilpasset BIOS. For tiden kan bochs kompileres for å etterligne en 386, 486 eller Pentium CPU. Bochs er i stand til å kjøre de fleste operativsystemer inne i emuleringen, inkludert Linux, Windows 95, DOS og nylig Windows NT 4. Bochs ble skrevet av Kevin Lawton og vedlikeholdes for øyeblikket av dette prosjektet.
Bochs kan kompileres og brukes i en rekke forskjellige moduser, noen som fortsatt er i utvikling. Den "typiske" bruken av bochs er å gi komplett x86 PC-emulering, inkludert x86-prosessoren, maskinvareenheter og minne. Dette lar deg kjøre OS og programvare innenfor emulatoren på arbeidsstasjonen, akkurat som om du har en maskin inne i en maskin. La oss for eksempel si at arbeidsstasjonen din er en Unix / X11-arbeidsstasjon, men du vil kjøre Win'95-programmer. Bochs lar deg kjøre Win 95 og tilhørende programvare på Unix / X11 arbeidsstasjonen, viser et vindu på arbeidsstasjonen, simulerer en skjerm på en PC.
Hva er nytt i denne versjonen:
- CPU: Implementert nye instruksjoner og x86 arkitekturutvidelser.
- Feilsøking for CPU-emuleringskorrektur.
- Lagt til Android-vertsplattformstøtte.
- Lagt til USB EHCI-enhetens emuleringsstøtte.
- Lagt til USB-diskett (UFI / CBI) -støtte.
- Lagt til ethernetmodul 'socket', designet for å forbinde Bochs-forekomster.
- Vis tekstkonfig på kjøretid i Bochs VGA-vinduet (gui-konsollen).
Hva er nytt i versjon 2.6.8:
- CPU / CPUDB
- Feilsøking for CPU-emuleringskorrektur (kritisk feilrettelse for x86-64-emulering)
- Beregningsstøtte for minnetype for Bochs feilsøking og instrumentering,
for å aktivere konfigurering med alternativet -enable-memtype.
- CPUDB: Lagt Pentium (P54C) konfigurasjon til CPUDB
- CPUDB: Lagt til Broadwell ULT-konfigurasjon til CPUDB
- Oppdatert definisjon av instrumentering tilbakeringinger, se beskrivelse i
instrumentation.txt / Faste instrumenteringseksempler
- Konfigurer og kompilere
- Konfigurer alternativ - Aktive-hurtigfunksjon-samtaler nå også brukt til MSVC nmake.
- Noen konfigurasjonsrettelser for GTK-feilsøkingsstøtten.
- GUI og vise biblioteker
- VGA-oppdateringstimermodusen kan nå velges med 'vga'-alternativet.
- Slett alle trykkna tastene når simwindow kommer tilbake til tastaturfokuset.
- Win32 gui: Captured musemarkør nå virkelig fanget i vinduet.
- SDL2: Implementert ja / nei dialog (for eksempel for VVFAT-commit).
- Noen fikser for wxWidgets 3.0 og unicode versjon kompatibilitet.
- Full lagre / gjenopprett støtte for forbedrede gui debugger innstillinger (vindu + skrifttype).
- I / O-enheter
- Harddisk
- Lagt til Oracle (tm) VM VirtualBox bildestøtte (VDI versjon 1.1)
- Gjenopprett "bulk I / O" gjenta hurtigoppdatering.
- Noen lowlevel cdrom kodeoppdateringer for Windows og Linux.
- Lyd
- SB16: Fast OPL-brikkesensor ved å implementere ISA-bussforsinkelse.
- SB16: Ported OPL3 emulering fra DOSBox og delvis fjernet arvskode.
- ES1370: Lagt til MIDI UART-utgangsstøtte.
- ES1370: Fast kritisk feil som gjorde Win9x-driverens krasj.
- Stor omskrivning av lowlevel lydkoden.
- Lagt til blanderstøttestøtte (kreves for alle moduler unntatt 'sdl').
- Ny mixer og SDL mixer poller data fra PCM utgangsbuffere,
PC-høyttalerpipgeneratoren og OPL3 FM-generatoren.
- PCM-format konvertering til 16 bit signert lite endian.
- Lagt til lydfilmodul for VOC, WAV, MID og rå datautgang
og lagt til toutgangsstøtte (enhet + fil) i midi / wave mode 3.
- Lagt til å sette opp lyddriveren per tjeneste.
- Floppy- Fast "Les ID" -kommando for ensidig media (patch av Ben Lunt).
- ROM BIOS
- Fiks tastaturskanningsprosessering etter tastaturkryssing.
- Fast rombios32-kode for å unngå feil ACPI-tabelloppdaging.
Hva er nytt i versjon 2.6.6:
- CPU / CPUDB
- Tillat sandkonstruksjon, selv når AVX ikke er samlet inn
- Konfigurer og kompilere
- Fast samlingsfeil når 3Dnow-støtte er aktivert
- Speedup Visual Studio bygges med nesten 20% ved å legge til / Gr kompilator opsjon
- Diverse
- Fast minimering av win32 gui vindu og oppløsning endring mens minimert
- lagt kompilert SeaBIOS 1.7.5 bilde i Bochs tre sammen med Bochs BIOS bilder
- Dokumentasjonsrettelser og oppdateringer
Kommentarer ikke funnet