[uae] UAE performance issues on OS X

  • From: Mark Round <mark.round@xxxxxxxxx>
  • To: uae@xxxxxxxxxxxxx
  • Date: Sun, 20 Nov 2005 16:40:24 +0000

Hi all,

Some more performance-related questions again, I'm afraid. I've spent
the last few weeks tweaking and tuning E-UAE through Hi-Toro on my
15'' Powerbook (E-UAE 0.2.8, 1.3 Ghz, 768 Mb, OS 1.4.3), and I've got
to a stage now where some demos will run full-screen at an OK-ish rate
(I can't seem to get decent performance through windowed mode though).
However, many of them still drop frames, play jerkily at some scenes
and the sound frequently stutters and drops out. This is frustrating
me, as from what I gather, I _should_ be able to run the majority of
A500/A1200 demos at an acceptable pace.

From the Amiga Forever website (I'm using the ROMs from my old copy of
Amiga Forever) : "With emulation running on Intel Pentium CPUs, the
original performance of the Amiga chip set is achieved in the range
between 400 and 800 MHz, depending on the resources used by the
software (games are the most demanding applications). In comparison
the performance of CPU-intensive Amiga tasks on newer and more
powerful GHz-class PCs can be defined as stunning". This also seems to
be the general consensus floating around the 'net - people do seem to
be running UAE/E-UAE and quite happily playing their old games and
demos.

My .uaerc I am using for typical A500 ECS-based demos is attached
below. I would greatly appreciate it if anyone could give me any tips
for improving performance - especially anyone who has managed to get
decent performance out E-UAE on Mac OS X. Also, if my requirements are
unreasonable (eg, I'll never get great performance out of
chipset-banging code on a 1.3Ghz G4) then I'd appreciate any advice of
that nature as well.

Many thanks in advance,

-Mark


config_description=A500
config_info=
kickstart_rom_file=/Applications/UAE/KICK.ROM
kickstart_key_file=/Applications/UAE/ROM.KEY
kickstart_ext_rom_file=
cart_file=
kickshifter=false
chipmem_size=2
fastmem_size=0
bogomem_size=0
z3mem_size=0
gfxcard_size=0
log_illegal_mem=false
cpu_type=68000
cpu_24bit_addressing=false
cpu_compatible=false
cpu_cycle_exact=false
cpu_speed=max
cachesize=0
comp_nf=false
comp_fpu=false
compforcesettings=false
comp_trustbyte=indirect
comp_trustword=indirect
comp_trustlong=indirect
chipset=ecs_agnus
ntsc=false
fast_copper=false
immediate_blits=false
collision_level=none
gfx_width=800
gfx_height=600
gfx_width_fullscreen=800
gfx_height_fullscreen=600
gfx_width_windowed=640
gfx_height_windowed=480
gfx_linemode=double
gfx_center_horizontal=simple
gfx_center_vertical=simple
gfx_fullscreen_amiga=true
gfx_fullscreen_picasso=false
gfx_lores=false
show_leds=true
gfx_correct_aspect=true
gfx_framerate=1
sound_output=normal
sound_channels=stereo
sound_interpol=none
sound_bits=16
sound_frequency=44100
sound_max_buff=8192
floppy0type=0
floppy1type=-1
floppy2type=-1
floppy3type=-1
floppy0=/Users/mark/Documents/Amiga/Disks/Intro.adf
floppy1=
floppy2=
floppy3=
floppy_speed=100
kbd_lang=us
joyport0=mouse
joyport1=kbd1
sdl.map_raw_keys=false
scsi=false
scsi_device=
bsdsocket_emu=true
serial_on_demand=true
parallel_on_demand=true

Other related posts: