|
Amiga Emulator FAQ |
Winuae Interface FAQ
Requirements
a) Windows 95/98/2000/XP/Vista/7/8/10/11
b) DirectX 8 or later
c) WINUAE.EXE installation program.
d) Kickstart ROM(s) from your own Amiga or 'Amiga Forever' (Plus or Premium editions)
e) Some Floppy Disk images in ADF format or CD ROM.
Instructions:
1. Run the installation program to install WINUAE
onto your hard disk. If upgrading, use a new directory or use may loose configs,
ADF files and Hardfiles.
2. Copy the Roms and kick.rom file to the WinUAE directory.
3. Copy any required ADF disk images to your hard disk e.g. an images directory
4. Run the WINUAE.EXE program and the configuration window will appear.
5. Configure WinUAE to emulate the Amiga:
Amigas
The A500 normally has a 68000 processor and 512K or 1MB Chip RAM with 1.3 Kickstart
and OCS/ECS or 2.04 Kickstart for the A500+ with ECS.
The A1000 normally has a 68000 processor, 256K RAM, OCS and Kickstart 1.0 to
1.3.
The A2000 shares the same hardware as the A500 but uses ZII memory, and gfx
card option.
The CDTV normally has a 68000
processor, 1MB of Chip RAM with 1.3 Kickstart and ECS Chipset with CD Drive.
The A600 normally has a 68000 processor and 1Mb of Chip RAM with 2.05 Kickstart
and ECS.
The A1200 normally has a 68020 processor and 2Mb Chip RAM and 3.0 Kickstart
and AGA (Winuae 0.8.8 or better).
The CD32 normally shares the
same hardware as the A1200 but has a built in CD ROM drive.
The A3000 normally has a 68030, 1Mb Chip RAM, possibly some Fast RAM and ECS
or Gfx card.
The A4000 normally has a 68030/040/060 processor, 2Mb Chip RAM, 2Mb or more
Fast RAM and AGA or a graphics card (use Picasso96 to simulate one).
Winuae 3.x+ can be used to emulate the new PowerPC (PPC) processors or 3D graphics
cards in Winuae.
More information about Amiga models can be found at the the English Big Book of Amiga Hardware.
RAM Setup
Chip: Default is 2Mb, reduce this to 512K or 1Mb if emulating a A500.
If using more than 2Mb Chip, you cannot set up Fast RAM but can use Z3 Fast RAM.
Fast RAM: Set up 1Mb or more Fast RAM if using Workbench programs. (See Z3-Fast)
Slow RAM: Used to emulate 'fast' RAM via trapdoor on the A500.
32-bit Chip: Can use between 16 MB and 1 GB of RAM.
Z3-Fast : Used to emulate RAM on fast ZorroIII boards, use this for more ram
instead of the Fast RAM option.
RTG: Used to emulate RAM for ReTargetable Gfx boards (Picasso96).
A3000/4000 Motherboard: You can specify upto 64 Mb of Motherboard Fast or Processor board Fast RAM.
ROM Setup
Boot ROM File: Insert name of kickstart file here, defaults to kick.rom. If
using more than one rom, then enter the name of the correct rom file e.g. kick31.rom.
ROM files are supplied with packages such as Cloanto's Amiga
Forever or can be grabbed from a real Amiga.Winuae 2.32 has a AROS KS ROM built-in to the system.
Extended ROM File: For things like CDTV and CD32 Roms.
Shapeshifter support: Tick this box if using a Mac emulator from Winuae, needed
to allocate needed ram during boot.
MapROM emulation: Tick this box if using BlitzKick type tools.
Flash RAM file: Used to save NVRAM (non-volatile RAM) settings like the CD32.
Cartridge ROM Files: such as those for the Action Replay.
When you first run Winuae, it will do a ROM Scan
to check for rom files specified in Paths.
CPU/FPU Setup
Use the 68000 processor (default) if emulating the A500 or A600 Amigas at 7MHz
The 68010 is faster than the 68000 but not as compatible and may crash some
games.
The 68020 is a 32 bit processor and much faster than the 68000 as it runs at
14MHz and has instruction/data caches and a MMU
The 68EC020 uses 24 bit addressing but no MMU and is mainly used in the A1200.
The 68030 is used in the A3000 and A4000 desktops and runs at 25
The 68040 is used in top end A4000 desktops and includes an internal FPU.
The 68060 is used in the A4000T and on accelerator cards for other Amigas and
includes an internal FPU. It runs at 50MHz.
The 68881/68882 are seperate Floating Point Unit (FPU) chips for the 020 or 030 cpus.
The PPC CPU emulation (Blizzard PPC / Cyberstorm PPC) for PowerPC cpu.
CPU Emulation Speed
Use the options given to adjust the speed of the emulation, if defaults to Adjustable
so that it spends more time on CPU emulation than Chipset emulation. Move it
towards Chipset if the ECS/AGA/Sound requires more priority.
If games run too fast, use the Match A500 Speed option instead. If the
emulator is running too slow, use 'Fastest possible, but maintain chip timing'
setting, also this will maintain chip timings as well for ECS/AGA chipset..
JIT (Just In Time) has been added from 0.8.16R1 to speed up emulation, you can
tweak the settings in JIT Settings if you wish. Set amount of memory
to buffer 68k code. See docs with WinUAE on more on how to set this up. You can
use 68020 or higher for JIT.
Display Setup
Select the screen resolution to display Amiga display on. 320x200 and 640x400
are commonly used modes on the Amiga. Use Lo-Res for games if required. The
8 to 32 bit selection determines the depth of colours available.
You can use the Correct Aspect ratio option to ensure the Amiga
display is not distorted, the Full-Screen options (native or RTG) allows
you to fill the entire PC display when using Amiga emulation otherwise you can display the emulator in a Window.
For Line mode use Double to get the best screen mode and X/Y-Centerings
can be adjusted to your setup.
There is a Detect Pixel Format button, press this to configure your display
when setting up WinUAE for the first time if not done already.
Use Refresh to adjust the screen refresh interval and the FPS Adj.
(Frames per second) adjust to compensate for too fast or too slow screens
to be playable.
Chipset
Chipset type: You can select which custom chipset to use:
OCS is the Original Chipset used in the A500, A1000 and 2000.
ECS (Agnus,
Denise, Full) is the Enhanced Chipset used in the A600, A3000.
AGA is the Advanced Graphics Architecture used in the A1200, CD32 and A4000 modems.
The screen mode will default to PAL
(640 x 256) or you can use NTSC (640x200) screen resolution.
Later chipsets can use older chipset modes as well but if you get corrupted
graphics, switch to an older chipset to correct them. OCS provides upto 32 colours
(4096 in HAM mode), ECS provides 32 colours and higher resolutions while AGA
provides upto 256 colours (256,000 in HAM mode).
Misc options: You can specify where to enable Immediate Blitter for faster
graphics or Faster RTG to turn off chipset features if using Picasso96
screens or even Cycle exact CPU and Blitter to adjust between CPU and
Blitter performance and Genlock connected if using Genlock features for
video work.
Collision levels for games:
None: No collision detection enabled.
Sprites: Enable collision detection between hardware sprites (not sure this
includes Bobs).
Sprites vs Playfield: Enable collision detection between sprites and background
graphics.
Full: Enable all collision detection for everything.
Floppy Drives
You can emulare all four floppy drives named DF0: to DF3: (Disk Floppy number).
If you do not want to write to the disks, enable the
Write-protected flag.
Also you can
configure the floppy drive speed to load faster, slow or more compatible speeds.
You can create blank floppy disk images using the filesystem of choice: OFS (Orginal FileSystem), FFS (Fast FileSystem) or Custom format and with optional boot block, to allow you to boot from them.
Finally on the Sound tab you can also emulate the sound of the floppy disks including loading and the drive disk check sound.
CD and Hard Disk Drives
Winuae allows you to emulate the CD-ROM drive and Hard disk drives. The early A500 and A1000, A2000 supported SCSI drives and custom built drives. The new A600, A1200, A4000 supported the more popular IDE ATAPI drives in 2.5" or 3.5" sizes.
Filesystems supported include OFS (Origianl FileSystem) with Workbench 1.0 to 1.2, the FFS (Fast File System) was introducted with Workbench 1.3 which improved disk performance, the disk space used is stored as a 'bitmap', it removed redundancy data and includes data-valifator to 'repair' corruption in case of a crash or failure. Limitations include 32-bit address restrictions limitaing drives to 4GB. Workbench 3.5 and later removed this restriction. Third party file systems can also be emulated including PFS (Professional File System) and SFS (Smart FileSystem).
Winuae supports Hard files which stores data in a HDF formatted file, a Directory based system using Host's file system, an Archive file (gz, zip, 7z, lha) or access a real Amiga formatted hard disk connected to the host. Directory format can be used to access CD or DVD drives instead of using AmigaOS' CD file system, and is used by third party kits like AmiKit and AmigaSYS.
You can mount your host drives (C: , D: etc) at start so you can access your host's file directory, any removable drives (USB), network drives, CD/DVD drives and Tape drives (used by Amiga Unix system called AMIX).
I/O Ports
Printer: This defaults to your default printer setup. Works mostly with LPT type
printers, need TurboPrint for USB Printers.If your printer supports it Winuae
can now use Postscript or emulate PS using Ghostscript to print
to non-standard printers such as Inkjets if you don`t have a driver. Printer type can be Ascii only, Passthrough, Postscript or Epson Matrix type printer (9 or 48 pin).
Serial: This defaults to None. Select the serial port (COM1, COM2 etc) you wish
to use a modem or other device via WinUAE.
If Direct is enabled then it will fixes PC to PC Lotus 2 serial link
problems when using serial port.
The Shared option allows for serial-on-demand (shared serial port).
RTS/CTS will enable hardware handshaking on the serial port.
MIDI: This defaults to PC MIDI/Joystick port if one is available on sound card
etc. Note, on the Amiga, MIDI was usually used via the Serial port and most
Music programs expect it to be on the Serial port.
Game Ports
Amiga Mouse Port 0: This
defaults to the Windows Mouse to emulate the Amiga mouse.
Amiga Mouse Port 1: This defaults to the keyboard, if you have a Joystick or Joypad installed, you can switch it to your favourite Game Controller if a driver is installed on the PC. Other options include Keyboard layouts A,B,C, X-Arcade modes or mouse.
For Keyboard, use Num keypad cursor keys (4,8,6,2) and 0 to fire.
Misc Options
Advanced:
Untrap mouse = middle button: If mouse freezes, use middle or scroll button
to unlock it.
Minimise when focus is lost: Minimises the emulation window if you switch to another program.
Show GUI on Startup: Displays Winuae config screen before starting Amiga emulator.
Use Ctrl+F11 to Quit: Just press this key combination to quit Winuae.
Don`t show Taskbar button: Disables taskbar button.
Always on top: Ensures winuae screen is on top of PC screens
Disable screensaver: Stops screen saver from starting when using emulator.
Synchronise clock: Sync's Amiga clock with PC clock.
Faster RTG: Speeds up retargetable graphics in the emulator.
SCSI and CD/DVD access: Select type of API to access SCSI and CD devices to suite your OS.
Window style: Select type of window you want to use for emulator (standard, borderless, minimal, extended).
Graphics API: Direct3D or DirectDraw depending on your graphics card.
Older settings:
On Screen LEDs: Displays Amiga disk/power LEDs in full screen mode.
uaescsi.device: Adds support for IDE/SCSI CDROM drives on Amiga side.
Disable powersaving features: Prevents PC going to sleep when using Winuae.
bsdsocket.library emulation: Use this option to allow emulator to connect to
internet via the PCs TCPIP connection.
Don't use RGB overlays: Not sure what this does.
Catweasel: Enable Catweasel floppy controller support.
Language:
Select the language for Winuae interface (by default this is English).
For other languages create and/or copy a translation DLL to the WinUAE Program folder and it will appear in the list of languages.
You can use a program such as Resedit to create and modify the translation DLL.
Keyboard LEDs:
Enables Power or Floppy disk LEDs to be shown as keyboard lights on the keyboard
instead to emulate Amigas LEDs.
USB mode: Enable USB keyboard use.
Logging:
Create log file: Allows debugging of programs to record what happens when programs
crash. See Illegal mem access options to record them too.
Load State:
Load a saved state from disk to resume a session saved earlier. Press END +
F5 to restore state
Save State:
You can now save or load a Save State which will save memory to a disk
file (.USS) and reload it later. Ideal for saving the current state of an Amiga
game which does not allow to save itself and so you can restore from that position
later. Press SHIFT + END + F5 to save state
Priority
When Active:
Allow Winuae to run at different priorities if Winuae is active for some time.
Default is Above Normal.
When InActive:
Allow Winuae to run at different priorities if Winuae is not active for some
time. Default is Normal.
When Minimised:
Allow Winuae to run at a different priority when you minimise the Winuae window
or screen to use the PC side. Default is Below Normal.
You can Pause emulation and disable any sound when Winuae is not in use to
speed up PC side more.
File Associations:
Lists the file extensions of files that are associated with Winuae. This is usually:
uae = Configuration file
adf = Amiga disk format
adz = Compressed amiga disk format
dms = Disk masher format
fdi = Formatted disk image format (used by Disk2FDI)
ipf = Interchangable Preservation format for disks (see SPS)
uss = User save state
About Display
This display lists the contributors to WINUAE program. The names below will
launch your default web browser and display the appropiate web pages. Note,
Picasso 96 has RTG (retargetable graphics) drivers to use your PC graphics card
in Amiga Emulation via workbench and would be advisable to download this and
install it on your Workbench hardfile or dir (if you have one set up). For additional
programs and utilities try the add ons from AIAB, AmigaSYS and AmiKit.
Sound Setup
Here you can emulate sound to Disabled, Disabled, but Emulated, Enabled and 100% emulated.
Good sound emulation is dependant on fast PC processors,
on the Amiga it is done on the Paula chip independantly of the processor. Normally
the Amiga uses 8 bit mono/stereo sound with 4 voices. You can improve emulation
by adjusting the options on this screen, if you have DirectX, you can use DirectSound
for instance or use WASAPI (Windows Audio Session API) used by Vista or later.
Options include Frequency (11K-48K),Volume, Stereo mode (mono/stereo)
and Sound buffer to allow for smoother sound play back.
Use the Emulated option to emulate Amiga sound, use the 100% accurate if more
sound accuracy is required (see CPU options to allocate more Chipset priority).
In v0.8.14, Sound Buffering and Interpolation is added to improve the quality
of sound playback. If sound pauses or is jittery increase the buffer size.
The Floppy drive sound (as it searches, read or writes to a disk) can also be emulated with volume control.
Floppies Setup
The Amiga can have upto four floppy drives named DF0 to DF3 (e.g. Disk Floppy
0). You can specify the Disk image you wish to load up in the four slots given,
always start with DF0 as that is the boot drive, the image is usually a ADF
or a ADZ file which can be found and loaded via the ... button to select
the image you require from the hard disk or a floppy drive (A:) and the Eject
is there to emulate ejecting a floppy disk from the Amiga.
If no image is selected or the disk image is not bootable then the insert disk
screen will appear, if that happens press F12 to bring up Floppies again and
you can change disks, this is also helpful when a program requires a disk change.
Press END key and either F1, F2, F3, F4 to do a disk change and using SHIFT+END
and F1-F4 will eject the disk.
The Create Blank Floppy button will create a blank 880K ADF, useful to
store data or save games onto. Some games will require smaller 830Kb OFS disks
to save games (to do this turn off the FFS button in the Format options in Workbench).
NB: You must format the disk before it can be used to save onto. Some
games require special formatted disks to save onto, see FAQ page for link for
Save Disk Images.
From v0.8.14, you can now disable the other floppy drives DF1-DF3 to save memory
for those old games that require every extra byte. Also, you can speed up floppy
access upto 8 times as fast. You can now Create Custom Floppy for in-game
saves (or download a save game disk from Back2Roots).
To improve speed of reading from floppy disks then you may set the Floppy
speed to improve performance.
If you have AmigaForever installed, you can find adfs in the C:\Users\Public\Documents\Amiga Files\WinUAE\adf folder on your hard disk, and if you have the AF CD, you can find adfs in the AmigaFiles\Shared\adf folder.
Hard Drives Setup
This allows you to emulate a hard drive for the Amiga. There are three distinct
types:
a) Directory. This just uses a PC directory structure to store the Amiga files.
The advantage is that you can copy files to/from the PC and Amiga sides at will.
So you can copy archives directly into the a directory to be unarchived from
the Amiga side and so on. The Disadvantage is that it can take more disk space
up (esp. if you have large cluster sizes), and you cannot use File Comments
or some Protection Flags (e.g. Script, Pure). Just create a new directory
and specify the path to that directory for your virtual Amiga hard disk.
b) Hard File. This is just one big file which emulates Amiga hard disks better
with all the features of Amiga HardDisks and probably won't take as much space
as Directory HDs. Disadvantages are that you cannot easily expand hard files
and you cannot access them from the PC side. To set
up a hardfile, specify the path and filename, the Device name (e.g. DH0,
DH1 etc),and its size in megabytes e.g. 100 for a 100MB HardFile.
c) Hard Drive. In later versions of Winuae you can add Amiga Formatted hard
drives to your PC and select the disk from
within Winuae to be able to read the contents of it from the emulator. You will
need Windows 2000/XP and Admin rights to use this feature!
You are not restricted to using one Hard disk but you have as many as you require
and mix types so that you can use a Directory HD just to swap files between
UAE and the PC and use a Hard File to boot and run Amiga disks from.
You can Remove HardDrives from here and view the Properties of Hard Drives as
well. You can also access Amiga CD ROM disks by specifying the drive letter
of the drive on the PC e.g. D: or E: (without the slash) as a Directory HD and
Read only. Alternatively, tick Add PC drives at startup, to allow access
to PC disks such PC volumes and Zip disks when starting Winuae. (Use uaescsi.device
for CDROMs).
Please note: Always backup your hard files in case of deletion or corruption
(get a copy of DiskSalv or other utility to fix FFS disk problems).
From Winuae 2.3.0 you can also mount CD disk drive or images in cue, ccd, mds or iso formats.
Configurations
Finally, you can save your configuration as a file and load up different configurations
to emulate different Amigas. So you can have one for basic 512K Amiga 500 upto
a Amiga 1200 with 8Mb Fast, Hard Disk and CDROM access. Just use the Save
and Load buttons. When starting Winuae to load software, always load
the config you need first before clicking OK. Alternatively, save one configuration
as default to be loaded automatically.
To change config or exit press F12 to get the config window up. Use Misc tab
to display Reset or Quit Winuae options. To boot to another game, press F12,
eject previous ADF, load another ADF, press Reset and then OK. You can view
Configurations via external links in the Info section for v0.8.14.
Output Tab
New in 0.8.21 is the Output tab which allows you record video and audio (from
selected Codec's) to an AVI file.
Filter Tab
Here you can adjust the screen size on the fly using OpenGL or Direct3D
subsystems.
Input Tab
Here you can configure keyboard and joystick keys or movement to whatever you
want. It has a 'Compatibility mode' and four custom configurations where you
can change what keys or joystick positions you want mapped to for things such
as CD32 joypads which have multiple buttons that you may want to map to buttons
on your PC joystick and keyboard to suite your tests.
You can also adjust settings such as Joystick dead zone, Autofire rate, Digital/Analog
joymouse speed, Mouse speed and so on.
Most of your keyboard retains its regular functionality under
UAE, but there are a few notable exceptions:
- If you don't have a Win95 keyboard, you will have to use Ins/Home
as a replacement for Left Amiga/Right Amiga. Also, if you are using WinNT
with a Windows keyboard, you will STILL have to use Insert/Home as your "Amiga"
keys.
- HELP has been remapped to Page-Down.
- F12 brings up the GUI.
- SHIFT + F12 brings up the GUI based debugger.
- PRINTSCREEN copies WinUAE's current screen to clipboard
- END + PrintScreen: save screenshot file (was F11 in older
versions)
- END + F5: restore state
- SHIFT + END + F5: save state
- PAGE UP: Action Replay "freeze"-button
- SCROLL LOCK toggles screen refresh, speeding up the emulation.
- PAUSE toggle sound
- PAUSE+END sets turbo speed
- END+F1, F2, F3 or F4 allows you to change disks in one of the
four Amiga disk drives.
- SHIFT+END+F1...F4 ejects the disk.
Replacements for an Amiga
|
Configuration A |
Configuration B |
Configuration C |
Up |
Keypad 8 |
Cursor up |
T |
Down |
Keypad 2 |
Cursor down |
B |
Left |
Keypad 4 |
Cursor left |
F |
Right |
Keypad 6 |
Cursor right |
H |
Fire |
Keypad 0 |
Right Control |
Left ALT |
CD32 Joypad Emulation
/
|
Rewind |
*
|
Play |
-
|
Fast Forward |
7
|
Green |
9
|
Yellow |
1
|
Red |
3
|
Blue |
Paths Tab
On this tab, you may specify the location of Kickstart ROMs, Configuration
setting files, saved Screenshots (from Output), saved State files, Video path
and Saved Image paths.
Quickstart Tab
This screen is useful to use pre-set Amiga configurations and load up disk
images for quick emulation without having to go through the the rigmorole of
set up a complete configuration to play a game etc.
For further information or advanced features of UAE please read the documentation
in the Docs directory that comes with WinUAE or check out the FAQs at
Cloanto's AmigaForever page.
To copy Kickstart from your Amiga or make Disk images, copy the files in Amiga
Programs to a 720K disk or over a serial network if you don't have CrossDos
to your Amiga using Cloanto's Explorer program or something like AmiTrans.
Two sample configurations for A500 and A1200 are provided here:
UAE Configurations.
Back to UAE FAQ.