Emulator
Van Wikipedia
Een emulator maakt het mogelijk om een ander of verouderd computersysteem in een eigen of nieuwe omgeving na te bootsen.
Inhoud |
[bewerk] Hardwarematige emulator
Een hardware emulator bestaat uit hardware en doet zich voor als (een deel) van een computersysteem. Dit wordt gebruikt om extra mogelijkheden te hebben bij de ontwikkeling van hardware. Een hardware emulator kan bijvoorbeeld stap voor stap een proces doorlopen.
Wanneer een deel van een apparaat wordt nagebootst terwijl het apparaat verder gewoon werkt, dan spreekt men van een "in-circuit emulator", wat afgekort wordt door ICE. Vaak is het de processor die nagebootst wordt.
[bewerk] Softwarematige emulator
Een software emulator is een computer programma dat het mogelijk maakt om programma's te gebruiken, die voor een andere computer ontwikkeld zijn. Zie ook: Virtuele machine. Het gaat hierbij om een programma (software), maar dat programma is wel in staat om hardware te simuleren. Zie: Hardwarevirtualisatie.
Op deze manier kunnen bijvoorbeeld programma's voor een Apple gebruikt worden op een Windows. Omdat het emuleren zelf veel rekenkracht vergt, is de snelheid van de programma's die in de emulator draaien veel lager dan de programma's die in het moeder besturingssysteem werken. Hoeveel lager hangt van de emulator af.
Emulators hebben hun beperkingen, niet alle instructies worden altijd geëmuleerd, zodat niet alle programma's in de emulator draaien zoals in de oorspronkelijk machine. En sommige programma's werken helemaal niet.
Door de ontwikkeling van verschillende softwarematige emulators is het mogelijk om een veelheid van programma's via emulatie uit te voeren. Er zijn verschillende manieren voor emulatie, en ook zijn er verschillende tussenoplossingen.
[bewerk] Computersysteem en besturingssysteem emulatie
Ook de wat oudere computersystemen, zoals MacIntosh/Apple tot circa OS 8, kunnen onder Windows prima werken. Uit historisch of demonstratie oogpunt is dit soort activiteiten wenselijk, als men niet meer fysiek over het bewuste (oude) systeem beschikt. Voor degenen die hiermee willen experimenteren is VMWare of Basilisk II voor Apple emulaties, een goed startpunt. Elk computer systeem heeft zo zijn eigen specifieke voor- en nadelen. Met emulatie kan men prima vergelijken/analyseren. Een goedkopere methode dan VMware is het Duitse Bochs, een opensource project.
Door emulatie kan ook een programma uitgeprobeerd worden, zonder het besturingssysteem in gevaar te brengen. De emulatie vormt zo een beschermende laag.
[bewerk] DOS emulatie
- Vmware werkt goed om oudere DOS en of 8/16 bits windows 3.11/95 programmatuur bijvoorbeeld onder Linux of Windows XP te draaien, want juist uit die beginperiode (denk ook aan Basiccode) is behoorlijk wat creatief werk nog steeds niet onder de huidige OS (Besturingssysteem) versies ge-evenaard.
- DOSBox is speciaal gemaakt om spellen in Linux en Windows te spelen.
- DOSEMU integreert het besturingssysteem FreeDOS.
[bewerk] Spelcomputer emulatie
Emulators worden veel gebruikt voor het spelen van oude computer-spellen (retro-gaming).
Zo is het anno 2006 vrij eenvoudig de computer Commodore 64 van circa 15 tot 20 jaar geleden via emulatie onder Windows te laten draaien met onder andere alle destijds populaire spelletjes. Een goede Commodore 64 emulator is WinVice en op c64.com en gb64.com worden die oude bekende spelletjes besproken.
Uiteraard mogen ook emulatoren voor andere populaire spel/home computers niet ontbreken. Zo zijn er o.a. emulatoren voor:
- Amiga
- MSX
- MSX2
- Atari
- Nintendo
- Sega
- ZX Spectrum
- Aquarius
[bewerk] Speelkast emulatie
Het MAME-project richt zich op de emulatie van speelkast-spellen. Het is een van de bekendere emulatie-programma's met een enorm aantal beschikbare ROM's (meer dan 2000), waardoor het mogelijk is om oudere maar ook recente speelkast-spellen onder Windows te draaien.
[bewerk] Meer over emulatie
Kijk met name ook eens naar de artikelen in andere talen (zie schermdeel linksonder), daarbij staan ook zaken genoemd, die weer een heel ander aspect van het emuleren qua hardware of software bespreken. Er zijn ook speciale muziek (denk aan ATARI) samen met OCR = bladmuziek scanning of zelfs proces-bewaking of data-acquisitie emulators gebouwd om complexe proces-analyses uit te kunnen voeren.