Emulering på Amiga
Amiga - datorn kan användas för att emulera flera andra datorplattformar, inklusive äldre plattformar som Commodore 64 och dess samtida rivaler som IBM PC och Macintosh .
MS-DOS på Amiga via Sidecar eller Bridgeboard
MS-DOS- kompatibilitet var ett stort problem under de första åren av Amigas livslängd för att marknadsföra maskinen som en seriös affärsmaskin. För att köra MS-DOS-operativsystemet släppte Commodore sidovagnen för Amiga 1000 , i princip ett 8088- kort i ett stängt fodral som ansluts till sidan av Amiga. Smart programmering (ett bibliotek som heter Janus , efter den romerska guden för dörröppningar med två ansikten ) gjorde det möjligt att köra PC-programvara i ett Amiga-fönster utan användning av emulering . Vid introduktionen av sidovagnen blev publiken häpnad över att se MS-DOS-versionen av Microsoft Flight Simulator köra i full fart i ett Amiga-fönster på Workbench .
Senare implementerades Sidecar på ett expansionskort som heter "Bridgeboard" och släpptes som A2088XT för Amiga 2000 +-modeller. Bridgeboard-modeller baserade på Intel 80286 och 80386 processorer släpptes senare av Commodore som A2286 och A2386 . Bridgeboard-kortet och Janus-biblioteket möjliggjorde användningen av PC-expansionskort och hårddisk/diskettenheter. Senare tredjepartskort dök också upp för Amiga 500 och Amiga 600 expansionsplats som KCS Powerboard , och Vortex släppte fullängdskort för Amiga 2000+ baserade på 80386 och 80486 processorer som kallas Golden Gate .
Så småningom tillät fullständiga mjukvaruemulatorer, såsom PC-Task och PCx, Amigas att köra MS-DOS-program, inklusive Microsoft Windows, utan extra hårdvara, till kostnaden för hastighet och kompatibilitet.
KCS PowerPC-kortet
Holländska Amiga Kolff Computer Supplies byggde en liknande expansion för A500. Det förbättrades senare så att det kunde emulera VGA. Det gjorde dock inte multitask.
Amiga Transformator
När Commodore introducerade Amiga 1000 i juli 1985 tillkännagav den också oväntat en mjukvarubaserad IBM PC-emulator för den. Företaget demonstrerade emulatorn genom att starta upp IBM PC DOS och köra Lotus 1-2-3 . Några som deltog i demonstrationen var skeptiska till att emulatorn, även om den var imponerande tekniskt sett, kunde köras med acceptabel prestanda. Applikationen, kallad Transformer, var verkligen extremt långsam; "Landmark"-riktmärket klassade den som en 300 kHz 286, mycket långsammare än 4,7 MHz på IBMs äldsta och långsammaste PC. Dessutom skulle den bara köras på Amigas med 68000-mikroprocessorn och skulle inte köras om Amiga hade mer än 512K RAM.
PCTask
PCTask är en mjukvaru-PC-emulator som emulerar PC Intel-hårdvara med 8088-processor och CGA-grafiklägen . Den senaste versionen av den (4.4) kunde emulera en 80386 klockad till 12 MHz och funktioner inkluderar stöd för upp till 16 MiB RAM (15 MB utökat) under MS-DOS, upp till två diskettenheter och 2 hårddiskar. Emulatorn kan använda hårdfilsenheter och sedan kan den hantera flera hårddiskfiler och hårddiskpartitioner. Den stödde disketter med hög densitet och CD-ROM om Amiga-hårdvaran hade monterat dessa enheter.
Det tillgängliga grafikläget var MDA , CGA , EGA , VGA och SVGA - emulerande Hercules -grafikkort med 512 KiB till 2 MiB RAM och upp till 256 färger på Amiga AGA-maskiner, och kunde använda Amigas grafikkort (t.ex. Cybergraphics, EGS Spectrum , Picasso).
Parallell, seriell och PC-högtalaremulering och musstöd, inklusive seriell musemulering beviljades också.
Om Amiga-hårdvaran är tillräckligt snabb (68060 eller PPC) och har tillräckligt med RAM, kan det också finnas möjlighet att köra flera PC-Task-processer på samma maskin, köra MS-DOS-applikationer i ett Amiga-fönster på en offentlig skärm (t.ex. på Amiga Workbench GUI).
PCTask kan också överföra filer mellan Amiga-sidan och den emulerade MS-DOS-maskinen; den skulle kunna använda sig av GoldenGate-bryggkort som gör att Amiga utrustad med expansionsplatser kan få fullständig kontroll över sina tysta ISA-kortplatser och använda PC-ISA-kort. Och den senaste versionen av den (4.4) kan köra även Microsoft Windows upp till 95.
PcTask har en 8088/80286/80486 JITM (Just in Time Machine) som kan mappa alla instruktioner från dessa processorer, men kräver 4 megabyte extra RAM för att aktivera denna funktion.
PcTask har återutsläppts som gratisprogram [1] av dess författare.
Mac OS på Amiga
Två produkter introducerades också för Amiga, A-Max (både interna och externa modeller) och expansionskortet Emplant. Båda tillät Amiga att emulera en Apple Macintosh och köra det klassiska Mac OS . Det krävde en Apple Macintosh ROM-bild, eller faktiska ROMs i fallet med A-Max, som behövde hämtas från en riktig Macintosh. Användaren behövde äga den riktiga Macintosh eller Mac ROM för att lagligt köra emulatorn.
1988 släpptes den första Apple Mac-emulatorn, A-Max, som en extern enhet för alla Amiga. Den behövde Mac-ROM för att fungera och kunde läsa Mac- disketter när den användes med en Mac-diskettenhet (Amiga-diskettenheter kan inte läsa Mac-diskar. Till skillnad från Amiga-diskar snurrar Mac-disketter med varierande hastigheter, ungefär som CD-ROM- enheter). Det var inte en särskilt elegant lösning, men det gav en prisvärd och användbar Mac-upplevelse.
ReadySoft, tillverkare av A-Max, följde upp med A-Max II i början av 1990-talet. A-Max II fanns på ett Zorro-kompatibelt kort och tillät användaren, återigen med faktiska Mac ROMs, att emulera en färg Macintosh. Faktum är att en Amiga 3000 som emulerade en Mac via A-Max II var betydligt snabbare än den första konsumentfärgs-Mac, LC.
Med tiden var fullständig mjukvaruvirtualisering tillgänglig, men en ROM-bild var fortfarande nödvändig. Exempel på virtualiseringsprogramvara inkluderar ShapeShifter (inte att förväxla med tredjepartspreferensrutan ShapeShifter ), senare ersatt av Basilisk II (båda av samma programmerare som skapade SheepShaver , Christian Bauer), Fusion och iFusion (den senare körde klassiskt Mac OS genom att använda ett PowerPC "samprocessor" acceleratorkort).
Virtuella maskiner ger samma eller snabbare hastighet än en Macintosh med samma processor, speciellt med avseende på m68k-serien på grund av riktiga Mac-datorer som körs i MMU trap-läge, vilket hämmar prestandan. Också, omedelbart efter 68k till PowerPC-övergången 1994, fanns det en brist på inbyggd PowerPC Mac-programvara: Amiga-datorer med 68060 processorer som körde ShapeShifter eller Fusion kunde köra 68k Macintosh-kod snabbare än riktiga Mac-datorer.
Man bör notera att även om Amigas var mycket framgångsrika med att emulera Macintosh, ansågs det aldrig vara en Macintosh-klon eftersom det inte kunde använda Mac OS som ett primärt operativsystem.
Moderna Amigas som AmigaOne och Pegasos kan emulera Macintosh-maskiner genom att använda Basilisk II eller Mac-on-Linux.
8-bitars Commodore-datorer
Olika Commodore 64 -emulatorer producerades för Amiga. 1988 Compute! granskade ReadySofts The 64 Emulator och Software Insight Systems GO-64 och rapporterade blandade resultat med båda. Även om tidningen använde kopior av de äkta 64 ROM-skivorna, fann den att viss programvara som SpeedScript inte kördes, och båda emulatorernas prestanda var sämre än den riktiga datorn. Andra inkluderade MagiC64 och A64 .
Amigas har sin egen version av mjukvaruemulatorerna VICE och Frodo. VICE emulerar 8-bitarsmaskinerna tillverkade av Commodore, inklusive C64 , C128 , PET och VIC-20 .
Apple II
En Apple II -emulator för Amiga var Kevin Kralians Apple 2000 . Med tanke på att Amigas bas 8MHz 68000 CPU kämpade för att emulera 1MHz 6502 , skrevs Apple 2000 i assemblerspråk för 68020 + CPU för att faktiskt kunna emulera en Apple II i full hastighet. Det reviderades några gånger fram till v1.3 som släpptes 1994. När det släpptes spekulerade folk på internet att det var en del av Emplant-emuleringslösningen, men i själva verket var Apple 2000 ett oberoende projekt. En särskilt intressant egenskap hos mjukvaran var att den kunde köra Apple II-binärfiler extraherade som oberoende programfiler, men även diskbilder som hade komprimerats med Daltons Disk Disintegrator, ett populärt verktyg för diskkomprimering från 1980-talet. Medan Apple 2000 var stängd källkod vid tidpunkten för lanseringen, gjordes den till öppen källkod under MIT-licensen 2018.
Atari ST
Atari ST-emulering på Amiga är mycket enkel eftersom de två maskinerna delar samma processormodell (68000) och har mer eller mindre samma hårdvaruegenskaper. [ citat behövs ]
Tidigare producerades olika mjukvarubaserade Atari-emulatorer för Amiga som Amtari eller Medusa-emulator.
AmigaOS 4 och MorphOS kan emulera Atari ST- och Atari STE- plattformar genom att använda Hatari friprogramvaruemulator som släpptes under GPL.
Amiga-emulering
PowerPC-utrustade datorer som kör AmigaOS 4 kan köra UAE för att emulera en Motorola 68000-utrustad Amiga. Original Kickstart 3.1 ROM-bilder ingår i AmigaOS 4.1 Update 4.