Emulation On The Amiga
   HOME

TheInfoList



OR:

The Amiga computer can be used to
emulate Emulate, Inc. (Emulate) is a biotechnology company that commercialized Organs-on-Chips technology—a human cell-based technology that recreates organ-level function to model organs in healthy and diseased states. The technology has applications ...
several other computer platforms, including legacy platforms such as the Commodore 64, and its contemporary rivals such as the IBM PC and the
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
.


MS-DOS on Amiga via Sidecar or Bridgeboard

MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
compatibility was a major issue during the early years of the Amiga's lifespan in order to promote the machine as a serious business machine. In order to run the MS-DOS operating system,
Commodore Commodore may refer to: Ranks * Commodore (rank), a naval rank ** Commodore (Royal Navy), in the United Kingdom ** Commodore (United States) ** Commodore (Canada) ** Commodore (Finland) ** Commodore (Germany) or ''Kommodore'' * Air commodore ...
released the
Sidecar A sidecar is a one-wheeled device attached to the side of a motorcycle, scooter, or bicycle, making the whole a three-wheeled vehicle. A motorcycle with a sidecar is sometimes called a ''combination'', an ''outfit'', a ''rig'' or a ''hack''. ...
for the
Amiga 1000 The Commodore Amiga 1000, also known as the A1000, is the first personal computer released by Commodore International in the Amiga line. It combines the 16/32-bit Motorola 68000 CPU which was powerful by 1985 standards with one of the most adv ...
, basically an
8088 The Intel 8088 ("''eighty-eighty-eight''", also called iAPX 88) microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers a ...
board in a closed case that connected to the side of the Amiga. Clever programming (a library named Janus, after the two-faced
Roman god Roman mythology is the body of myths of ancient Rome as represented in the literature and visual arts of the Romans. One of a wide variety of genres of Roman folklore, ''Roman mythology'' may also refer to the modern study of these representat ...
of doorways) made it possible to run PC software in an Amiga window without use of
emulation Emulation may refer to: *Emulation (computing), imitation of behavior of a computer or other electronic system with the help of another type of system :*Video game console emulator, software which emulates video game consoles *Gaussian process em ...
. At the introduction of the Sidecar the crowd was stunned to see the MS-DOS version of ''
Microsoft Flight Simulator ''Microsoft Flight Simulator'' is a series of amateur flight simulator programs for Microsoft Windows operating systems, and earlier for MS-DOS and Classic Mac OS. It was an early product in the Microsoft application portfolio and differed sig ...
'' running at full speed in an Amiga window on the
Workbench A workbench is a sturdy table at which manual work is done. They range from simple flat surfaces to very complex designs that may be considered tools in themselves. Workbenches vary in size from tiny jewellers benches to the huge benches used by ...
. Later the Sidecar was implemented on an expansion card named "Bridgeboard" and was released as th
A2088XT
for
Amiga 2000 The Amiga 2000, or A2000, is a personal computer released by Commodore in March 1987. It was introduced as a "big box" expandable variant of the Amiga 1000 but quickly redesigned to share most of its electronic components with the contemporary Ami ...
+ models. Bridgeboard models based on the
Intel 80286 The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non- multiplexed address and data buses and also the ...
and 80386 CPUs were later released by Commodore as th
A2286
an
A2386
The Bridgeboard card and the Janus library made the use of PC expansion cards and harddisk/floppydisk drives possible. Later third party cards also appeared for the
Amiga 500 The Amiga 500, also known as the A500, is the first low-end version of the Amiga home computer. It contains the same Motorola 68000 as the Amiga 1000, as well as the same graphics and sound coprocessors, but is in a smaller case similar to th ...
and Amiga 600 expansion slot such as th
KCS Powerboard
and Vortex released full-length cards for the Amiga 2000+ based on the 80386 and 80486 CPUs called th
Golden Gate
Eventually, full-software emulators, such as PC-Task and
PCx PCX, standing for ''PiCture eXchange'', was an image file format developed by the now-defunct ZSoft Corporation of Marietta, Georgia, United States. It was the native file format for PC Paintbrush and became one of the first widely accepted DOS ...
allowed Amigas to run MS-DOS programs, including Microsoft Windows, without additional hardware, at the costs of speed and compatibility.


The KCS PowerPC board

Dutch Dutch commonly refers to: * Something of, from, or related to the Netherlands * Dutch people () * Dutch language () Dutch may also refer to: Places * Dutch, West Virginia, a community in the United States * Pennsylvania Dutch Country People E ...
Amiga Kolff Computer Supplies built a similar expansion for the A500. It was later improved so it could emulate VGA. It did not multitask however.


Amiga Transformer

When Commodore introduced the Amiga 1000 in July 1985 it also unexpectedly announced a software-based IBM PC emulator for it. The company demonstrated the emulator by booting
IBM PC DOS IBM PC DOS, an acronym for IBM Personal Computer Disk Operating System, is a discontinued disk operating system for IBM PC compatibles. It was manufactured and sold by IBM from the early 1980s into the 2000s. Developed by Microsoft, it was also ...
and running ''
Lotus 1-2-3 Lotus 1-2-3 is a discontinued spreadsheet program from Lotus Software (later part of IBM). It was the first killer application of the IBM PC, was hugely popular in the 1980s, and significantly contributed to the success of IBM PC-compatibles i ...
''. Some who attended the demonstration were skeptical that the emulator, while impressive technically, could run with acceptable performance. The application, called Transformer, was indeed extremely slow; The 'Landmark' benchmark rated it as a 300 kHz 286, far slower than the 4.7 MHz of IBM's oldest and slowest PC. In addition, it would only run on Amigas using the 68000 microprocessor, and would not run if the Amiga had more than 512K of RAM.


PCTask

PCTask is a software PC emulator emulating PC Intel hardware with 8088 processor and CGA graphic modes. The latest version of it (4.4) was capable to emulate an 80386 clocked at 12 MHz and features include support for up to 16 MiB RAM (15 MB extended) under MS-DOS, up to two floppy drives and 2 hard drives. The emulator could make use of hardfile devices and then it could handle multiple hard disk files and hard disk partitions. It supported high Density floppies and CD-ROM if the Amiga hardware had mounted those devices. The graphics mode available were
MDA MDA, mda, or ''variation'', may refer to: Places * Moldova, a country in Europe with the ISO 3166-1 country code MDA Politics * Meghalaya Democratic Alliance (2018), ruling coalition government in the Indian State of Meghalaya led by National Pe ...
, CGA, EGA,
VGA Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the PC industry within three years. The term can no ...
and
SVGA Super VGA (SVGA) is a broad term that covers a wide range of computer display standards that extended IBM's VGA specification. When used as shorthand for a resolution, as VGA and XGA often are, SVGA refers to a resolution of 800×600. History I ...
emulating
Hercules Hercules (, ) is the Roman equivalent of the Greek divine hero Heracles, son of Jupiter and the mortal Alcmena. In classical mythology, Hercules is famous for his strength and for his numerous far-ranging adventures. The Romans adapted the ...
graphic cards with 512 KiB to 2 MiB RAM, and up to 256 colors on Amiga AGA machines, and could make use of Amiga graphic boards (e.g. Cybergraphics, EGS Spectrum, Picasso). Parallel, Serial and PC speaker emulation, and mouse support, including serial mouse emulation were also granted. If the Amiga hardware is fast enough (68060 or PPC) and has enough RAM, there could be also the possibility to run multiple PC-Task processes on the same machine, run MS-DOS applications in an Amiga window on a public screen (e.g. on Amiga Workbench GUI). PCTask could also transfer files between Amiga side and the emulated MS-DOS machine; it could make use of GoldenGate bridge cards which allow the Amiga equipped with expansion slots to get complete control of its silent ISA slots and use PC-ISA cards. And latest version of it (4.4) could run even Microsoft Windows up to 95. PcTask has an 8088/80286/80486 JITM (Just in Time Machine) capable to map all instructions of these processors, but require 4 megabytes extra of RAM for activating this feature. PcTask has been re-released as freewar

by its author.


Mac OS on Amiga

Also introduced for the Amiga were two products, A-Max (both internal and external models) and the Emplant expansion card. Both allowed the Amiga to emulate an Apple Macintosh and run the classic Mac OS. It required an Apple Macintosh ROM image, or actual ROMs in the case of A-Max, which needed to be obtained from a real Macintosh. The user needed to own the real Macintosh or Mac ROMs to legally run the emulator. In 1988 the first Apple Mac emulator, A-Max, was released as an external device for any Amiga. It needed Mac ROMs to function, and could read Mac disks when used with a Mac floppy drive (Amiga floppy drives are unable to read Mac disks. Unlike Amiga disks Mac floppy disks spin at variable speeds, much like CD-ROM drives). It wasn't a particularly elegant solution, but it did provide an affordable and usable Mac experience. ReadySoft, makers of A-Max, followed up with A-Max II in the early 1990s. A-Max II was contained on a Zorro-compatible card and allowed the user, again using actual Mac ROMs, to emulate a color Macintosh. In fact, an Amiga 3000 emulating a Mac via A-Max II was significantly faster than the first consumer color Mac, the LC. Over time full-software virtualization was available, but a ROM image was still necessary. Example virtualization software include
ShapeShifter In mythology, folklore and speculative fiction, shape-shifting is the ability to physically transform oneself through an inherently superhuman ability, divine intervention, demonic manipulation, sorcery, spells or having inherited the ...
(not to be confused with the third party preference pane
ShapeShifter In mythology, folklore and speculative fiction, shape-shifting is the ability to physically transform oneself through an inherently superhuman ability, divine intervention, demonic manipulation, sorcery, spells or having inherited the ...
), later superseded by Basilisk II (both by the same programmer who conceived
SheepShaver SheepShaver is an open-source PowerPC Apple Macintosh emulator originally designed for BeOS and Linux. The name is a play on ShapeShifter, a Macintosh II emulator for AmigaOS (made obsolete by Basilisk II). The ShapeShifter and SheepShaver project ...
,
Christian Bauer Christian Bauer (born 11 January 1977) is a French chess grandmaster and author. He is a three-time French Chess Champion (1996, 2012, 2015). In 2005 he won the 2nd Calvia Chess Festival. In 2009, came first at Vicente Bonil ahead of 21 GMs an ...
), Fusion and iFusion (the latter ran classic Mac OS by using a PowerPC "coprocessor" accelerator card).
Virtual machine In computing, a virtual machine (VM) is the virtualization/ emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized h ...
s provide equal or faster speed than a Macintosh with the same processor, especially with respect to the m68k series due to real Macs running in MMU trap mode, hampering performance. Also, immediately after the 68k to PowerPC transition in 1994, there was a dearth of native PowerPC Mac software: Amiga computers with
68060 The Motorola 68060 ("''sixty-eight-oh-sixty''") is a 32-bit microprocessor from Motorola released in 1994. It is the successor to the Motorola 68040 and is the highest performing member of the 68000 series. Two derivatives were produced, the 68L ...
CPUs running ShapeShifter or Fusion were able to run 68k Macintosh code faster than real Macs. One should note that although Amigas were very successful at emulating Macintoshes, it was never considered to be a
Macintosh clone A Macintosh clone, also known as a Clonintosh (a portmanteau of " Clone" and "Macintosh"), is a computer running the Mac OS operating system that was not produced by Apple Inc. The earliest Mac clones were based on emulators and reverse-engineere ...
as it could not use Mac OS as a primary operating system. Modern Amigas like
AmigaOne AmigaOne is a series of computers intended to run AmigaOS 4 developed by Hyperion Entertainment, as a successor to the Amiga series by Commodore International. Earlier models were produced by Eyetech, and were based on the ''Teron'' series of Pow ...
and
Pegasos Pegasos is a MicroATX motherboard powered by a PowerPC 750CXe or PowerPC 7447 microprocessor, featuring three PCI slots, one AGP slot, two Ethernet ports (10/100/1000 & 10/100), USB, DDR, AC'97 sound, and FireWire. Like the PowerPC Macint ...
can emulate Macintosh Machines by using Basilisk II or Mac-on-Linux.


8-bit Commodore computers

Various Commodore 64 emulators were produced for the Amiga. In 1988 ''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', was an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET ...
'' reviewed ReadySoft's ''The 64 Emulator'' and Software Insight Systems' ''GO-64'' and reported mixed results with both. Although the magazine used copies of the genuine 64 ROMs, it found that some software such as
SpeedScript SpeedScript is a word processor originally printed as a type-in MLX machine language listing in 1984-85 issues of ''Compute!'' and '' Compute!'s Gazette'' magazines. Approximately 5  KB in length, it provided many of the same features as c ...
did not run, and both emulators' performance was inferior to the real computer. Others included MagiC64 and A64. There is an Amiga version of
VICE A vice is a practice, behaviour, or habit generally considered immoral, sinful, criminal, rude, taboo, depraved, degrading, deviant or perverted in the associated society. In more minor usage, vice can refer to a fault, a negative character t ...
, which emulates 8-bit commodore computers.


Apple II

One Apple II emulator for the Amiga was Kevin Kralian'
Apple 2000
Given that the Amiga's base 8 MHz
68000 The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Secto ...
CPU struggled to emulate the 1 MHz
6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit microprocessor that was designed by a small te ...
, Apple 2000 was written in assembly language for the
68020 The Motorola 68020 ("''sixty-eight-oh-twenty''", "''sixty-eight-oh-two-oh''" or "''six-eight-oh-two-oh''") is a 32-bit microprocessor from Motorola, released in 1984. A lower-cost version was also made available, known as the 68EC020. In keepin ...
+ CPU to actually be able to emulate an Apple II at full speed. It was revised a few times until v1.3 which was released in 1994. At the time it was released, people on the internet speculated it was part of the Emplant emulation solution, but in fact Apple 2000 was an independent project. A particularly interesting feature of the software was that it could run Apple II binaries extracted as independent program files, but also disk images which had been compressed with Dalton's Disk Disintegrator, a popular disk compression tool from the 1980s. While Apple 2000 was closed source at the time of its release, it was made open source under the MIT license in 2018.


Atari ST

Atari ST emulation on Amiga is very easy because the two machines share the same model of processor (68000) and more or less feature the same hardware characteristics. In the past there were produced various software based Atari emulators for the Amiga such as Amtari, or Medusa emulator.
AmigaOS 4 AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code developed by Commodore, and partially on version 3.9 developed by Haage & Partne ...
and
MorphOS MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed proprietary and open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale dev ...
can emulate Atari ST and
Atari STE The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
platforms by using Hatari free software emulator which was released under GPL.


Amiga emulation

PowerPC-equipped computers running
AmigaOS 4 AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code developed by Commodore, and partially on version 3.9 developed by Haage & Partne ...
can run
UAE The United Arab Emirates (UAE; ar, اَلْإِمَارَات الْعَرَبِيَة الْمُتَحِدَة ), or simply the Emirates ( ar, الِْإمَارَات ), is a country in Western Asia (The Middle East). It is located at th ...
to emulate a Motorola 68000-equipped Amiga. Original Kickstart 3.1 ROM images are included with AmigaOS 4.1 Update 4.


References

{{Reflist, 30em Amiga Amiga emulation software Macintosh platform emulators