Кіріспе
Amiga компьютері басқа компьютерлерді эмуляциялауға қолданылуы мүмкін, соның ішінде Commodore 64 сияқты ескі платформаларды және IBM PC мен Macintosh сияқты замандас бәсекелестерді.
The Amiga computer can be used to emulate several other computer platforms, including legacy platforms such as the Commodore 64, and its contemporary rivals such as the IBM PC and the Macintosh.
Amiga-да MS-DOS Sidecar немесе Bridgeboard арқылы
Amiga-ның өмірінің алғашқы жылдарында, оны бизнес-машина ретінде ілгерілету үшін MS-DOS үйлесімділігі маңызды мәселе болды. MS-DOS операциялық жүйесін іске қосу үшін Commodore, Amiga 1000 үшін Sidecar құрылғысын шығарды – негізінен Amiga-ның жанына қосылатын жабық корпустағы 8088 тақтасы. Зерек бағдарламалау (екі беті бар римдік есік құдайының атымен аталған Янус кітапханасы) эмуляцияны пайдаланбастан, Amiga терезесінде ПК бағдарламаларын іске қосуға мүмкіндік берді. Sidecar-дың таныстырылымында көпшілік Microsoft Flight Simulator-дың MS-DOS нұсқасының жұмыс үстеліндегі Amiga терезесінде толық жылдамдықпен жұмыс істеп жатқанын көріп, таң қалды. Кейін Sidecar, "Bridgeboard" деп аталатын кеңейту картасында жүзеге асырылды және Amiga 2000+ модельдері үшін A2088XT ретінде шығарылды. Intel 80286 және 80386 процессорларына негізделген Bridgeboard модельдерін Commodore кейіннен A2286 және A2386 ретінде шығарды. Bridgeboard картасы мен Янус кітапханасы ПК кеңейту карталарын және қатты дискіні/флоппи-дискіні пайдалануға мүмкіндік берді. Кейіннен Amiga 500 және Amiga 600 кеңейту слоттары үшін KCS Powerboard сияқты үшінші тарап карталары пайда болды, ал Vortex Amiga 2000+ үшін 80386 және 80486 процессорларына негізделген Golden Gate деп аталатын толық өлшемді карталарды шығарды. Соңында, PC Task және PCx сияқты толыққанды бағдарламалық эмуляторлар Amiga-ға қосымша аппараттық құралдарсыз, жылдамдық пен үйлесімділіктің төмендеуіне жол бере отырып, MS-DOS бағдарламаларын, соның ішінде Microsoft Windows-ты іске қосуға мүмкіндік берді.
KCS PowerPC тақтасы
Голландиялық Amiga Kolff Computer Supplies компаниясы A500 үшін ұқсас кеңейтім жасады. Кейіннен ол VGA эмуляциясын қолдау үшін жақсартылды. Бірақ, ол көп тапсырманы бір уақытта орындай алмады.
Amiga Transformer-ге арналған
Commodore 1985 жылдың шілдесінде Amiga 1000 ұсынғанда, ол күтпеген жерден оған бағдарламалық қамтамасыз ету негізінде IBM PC эмуляторын жариялады. Компания эмуляторды IBM PC DOS жүйесін іске қосып, Lotus 1 2 3 бағдарламасын орындай отырып көрсетті. Демонстрацияға қатысқандардың кейбіреуі эмулятордың техникалық тұрғыдан әсерлі болғанымен, қанағаттанарлық деңгейде жұмыс істей алатынына күмән келтірді. Transformer деп аталған бұл қосымша шынымен өте баяу болды; "Landmark" сынақ нәтижесі оны 300 кГц 286 процессормен теңеді, бұл IBM-нің ең көне және баяу 4,7 МГц процессордан әлдеқайда төмен көрсеткіш. Сонымен қатар, ол тек 68000 микропроцессоры бар Amiga компьютерлерінде ғана жұмыс істейтін, ал Amiga-да 512К-тан астам жедел жады болса, жұмыс істемейтін.
PCTask
PCTask – 8088 процессоры және CGA графикалық режимдері бар PC Intel аппараттық құрылғыларын эмуляциялайтын бағдарламалық ПК эмуляторы. Оның соңғы нұсқасы (4.4) 12 МГц жиіліктегі 80386 процессорын эмуляциялай алады және MS DOS жүйесінде 16 МБ оперативті жадқа (15 МБ кеңейтілген), екі дискеттік драйвқа және 2 қатты дискіге қолдау көрсетеді. Эмулятор қатты дискілік файлдарды пайдалана алады, соның арқасында бірнеше қатты дискілік файлдар мен дискілік бөлімдерді басқару мүмкін болады. Егер Amiga аппараттық құрылғыларында осы құрылғылар орнатылған болса, жоғары тығыздықтағы дискеттіктер мен CD-ROM қолдау көрсетіледі. Қолданылатын графикалық режимдер: MDA, CGA, EGA, VGA және SVGA, Hercules графикалық карталарын эмуляциялайтын 512 КБ-тан 2 МБ-қа дейінгі оперативті жадпен және Amiga AGA машиналарында 256 түске дейін, сонымен қатар Amiga графикалық карталарын (мысалы, Cybergraphics, EGS Spectrum, Picasso) пайдалануға болады. Параллель, Serial порттарды және ПК динамигін эмуляциялау, тышқанды қолдау, оның ішінде Serial тышқан эмуляциясы да қарастырылған. Егер Amiga аппараттық құрылғысы жеткілікті жылдам (68060 немесе PPC) болса және жеткілікті RAM болса, бір машинада бірнеше PCTask процесін іске қосуға, MS DOS бағдарламаларын Amiga терезесінде қоғамдық экранда (мысалы, Amiga Workbench GUI) іске қосуға болады. PCTask Amiga және эмуляцияланған MS DOS машинасы арасында файлдарды алмасуға мүмкіндік береді; ол кеңейту слоттарымен жабдықталған Amiga-ға ISA слоттарын толық бақылауға және PC ISA карталарын пайдалануға мүмкіндік беретін GoldenGate көпір карталарын қолдануға болады. Оның соңғы нұсқасы (4.4) тіпті Microsoft Windows 95-ке дейін іске қоса алады. PcTask 8088/80286/80486 JITM (Just in Time Machine) мүмкіндігіне ие, ол осы процессорлардың барлық командаларын картаға түсіре алады, бірақ бұл мүмкіндікті іске қосу үшін қосымша 4 мегабайт RAM қажет. PcTask авторы бағдарламаны тегін бағдарлама ретінде қайта шығарды.
Amiga-дағы Mac OS
Amiga үшін екі өнім де ұсынылды: A Max (ішкі және сыртқы модельдері) және Emplant кеңейту картасы. Екеуі де Amiga-ға Apple Macintosh-ты эмуляциялауға және классикалық Mac OS-ті іске қосуға мүмкіндік берді. Ол үшін Apple Macintosh ROM бейнесі немесе, A Max жағдайында, нақты ROM-дар қажет болды, оларды нағыз Macintosh-тан алу керек еді. Эмуляторды заңды түрде іске қосу үшін пайдаланушы нағыз Macintosh-тың немесе Mac ROM-дарының иесі болуы керек. 1988 жылы алғашқы Apple Mac эмуляторы A Max, кез келген Amiga үшін сыртқы құрылғы ретінде шығарылды. Оның жұмыс істеуі үшін Mac ROM-дары қажет болды және Mac дискілерін Mac дискіжегімен бірге қолданғанда оқуға болатын (Amiga дискіжегі Mac дискілерін оқи алмайды. Amiga дискілерінен айырмашылығы, Mac дискілері CD-ROM дискілері сияқты өзгермелі жылдамдықпен айналады). Бұл шешім әсем болмаса да, қолжетімді және пайдалы Mac тәжірибесін ұсынды. A Max-ті жасаған ReadySoft компаниясы 1990-шы жылдардың басында A Max II-ні шығарды. A Max II Zorro интерфейсімен үйлесімді картада орналастырылды және пайдаланушыға, тағы да нақты Mac ROM-дарын пайдаланып, түсті Macintosh-ты эмуляциялауға мүмкіндік берді. Шындығында, A Max II арқылы Mac-ті эмуляциялаған Amiga 3000, тұңғыш тұтынушыға арналған түсті Mac, LC-ден әлдеқайда жылдам болды. Уақыт өте келе толық бағдарламалық виртуализация қолжетімді болды, бірақ ROM бейнесі бәрібір қажет болды. Виртуализация бағдарламалық жасақтамаларының мысалдары: ShapeShifter (үшінші тараптың ShapeShifter параметрлер тақтасымен шатастырмау керек), кейіннен Basilisk II (екеуі де SheepShaver-ді ойлап тапқан бағдарламашы, Christian Bauer), Fusion және iFusion (соңғысы PowerPC "копроцессор" үдеткіш картасын пайдаланып классикалық Mac OS-ті іске қосты). Виртуалды машиналар бірдей процессорлы Macintosh-қа қарағанда тең немесе жоғары жылдамдықпен жұмыс істейді, әсіресе m68k сериясы үшін, өйткені нағыз Mac-тар MMU тұзақ режимінде жұмыс істейтін, бұл өнімділіктің төмендеуіне әкелді. Сондай-ақ, 1994 жылы 68k-дан PowerPC-ге көшуден кейін, жергілікті PowerPC Mac бағдарламалық жасақтамасының тапшылығы болды: ShapeShifter немесе Fusion-ды іске қосатын 68060 процессорлы Amiga компьютерлері нағыз Mac-тардан гөрі жылдам 68k Macintosh кодын іске қоса алды. Ескере кететін мәселе, Amiga Macintosh-ты эмуляциялауда үлкен жетістікке жеткенімен, ол ешқашан Macintosh клоны деп есептелмеді, өйткені ол Mac OS-ті негізгі операциялық жүйе ретінде пайдалана алмады. AmigaOne және Pegasos сияқты қазіргі заманғы Amiga компьютерлері Basilisk II немесе Mac on Linux арқылы Macintosh машиналарын эмуляциялай алады.
8-бит Commodore компьютерлері
Amiga үшін әртүрлі Commodore 64 эмуляторлары жасалды. 1988 жылы Compute! журналы ReadySoft компаниясының The 64 Emulator және Software Insight Systems компаниясының GO 64 эмуляторларын қарап, екеуінің де нәтижелері әр түрлі болғанын хабарлады. Журнал түпнұсқа 64 ROM-дарының көшірмелерін пайдаланғанымен, SpeedScript сияқты кейбір бағдарламалар жұмыс істемеді және екі эмулятордың да өнімділігі нағыз компьютерден нашар болды. Басқаларының ішінде MagiC64 және A64 бар. 8 биттік Commodore компьютерлерін эмуляциялайтын VICE эмуляторының Amiga нұсқасы да бар.
Apple II
Amiga үшін Apple II эмуляторы Кевин Кралианның Apple 2000 болды. Amiga-ның базалық 8 МГц 68000 процессоры 1 МГц 6502 процессорын эмуляциялауда қиналғандықтан, Apple 2000 68020+ процессоры үшін құрастыру тілінде жазылды, осылайша Apple II-ні толық жылдамдықпен эмуляциялауға мүмкіндік болды. 1994 жылы шыққан v1.3 нұсқасына дейін бірнеше рет жаңартылды. Ол шығарылған кезде интернеттегі адамдар оның Emplant эмуляциялық шешімінің бір бөлігі болуы мүмкін деп болжады, бірақ шындығында Apple 2000 – тәуелсіз жоба болды. Бағдарламалық қамтамасының ерекше қызықты мүмкіндігі – ол Apple II екілік файлдарын жеке бағдарлама файлдары ретінде іске қоса алатын, сонымен қатар 1980-жылдары танымал болған дискіні сығу құралы Dalton's Disk Disintegrator арқылы сығылған дискілік бейнелерді де қолдайтын. Apple 2000 шығарылған кезде жабық код болған, бірақ 2018 жылы MIT лицензиясы бойынша ашық кодқа айналды.
Atari ST-тің нұсқасы
Amiga-да Atari ST эмуляциясы өте оңай, себебі екі машина да бірдей процессор моделін (68000) пайдаланады және шамамен бірдей аппараттық мүмкіндіктерге ие. Бұрын Amiga үшін Amtari немесе Medusa эмуляторы сияқты түрлі бағдарламалық Atari эмуляторлары жасалған. AmigaOS 4 және MorphOS, GPL лицензиясымен шығарылған Hatari ақысыз бағдарламалық эмуляторын қолдану арқылы Atari ST және Atari STE платформаларын эмуляциялай алады.
Amiga эмуляциясы
PowerPC процессорларымен жабдықталған AmigaOS 4 компьютерлері Motorola 68000 процессорлы Amiga-ны эмуляциялау үшін UAE-ні іске қоса алады. AmigaOS 4.1-дің 4-жаңартуында Kickstart 3.1 ROM-ның түпнұсқа бейнелері қоса берілген.