Project: UAE for OS/2

The UAE Amiga Emulator is a mostly complete software emulation of the hardware of the Commodore Amiga 500/1000/2000.
A Commodore Amiga, for those who do not know, is a 16/32 bit computer system based on the Motorola 680x0 CPU and a few specially designed custom chips that provide very good graphics and sound capabilities. Its first incarnation, the A1000, appeared in 1985, followed by the highly successful A500 and A2000 models.

UAE is written for Unixish systems; it is developed on a Linux machine and now Pressenna Sockalingasamy ported it to OS/2. To run it you need an original ROM image from an Amiga.

We can not provide any ROMs, games or applications for UAE because of copyright reasons, so please do not ask for it. Search the web, I am sure you will find some stuff out there :-)

This version of UAE emulates:

  • A 68000, 68010 or 68020 CPU, optionally a 68881 FPU
  • OCS Graphics Chipset, plus big blits from the ECS Chipset
  • Up to 2MB Chip RAM and up to 8MB Fast RAM, or 8MB Chip RAM without Fast RAM
  • Up to 64MB Zorro III Fast RAM, independent of Chip RAM setting (68020 only)
  • Up to 1MB Slow RAM, for extended compatibility with problem software
  • Up to 8MB of graphics card memory, usable by software that supports
  • Picasso 96 compatible graphics cards
  • 4 x 3.5" floppy disk drives (DF0:, DF1:, DF2: and DF3:). It is not possible to read Amiga disks, so these are emulated with disk files.
  • A hard-disk: either a harddisk image file or part of the native filesystem
  • Joystick support (with option of mapping joystick to numeric keypad)
  • Mouse support
  • Ability to run in various screen modes (for better display quality or better speed)
  • Full stereo sound support, consisting of 4 x 8bit channels
  • Beta parallel and serial port support
  • some other things which do not work well enough to mention them here...
There are some restrictions as well:
  • The buggiest part right now is the sprite emulation, it is also incomplete: Sprite to playfield collisions are unimplemented.
  • The parallel port is not really implemented. Though it is sufficient for printing.

Project Navigation