Running Amiga (EUAE) in Asus EEE PC 900
1) Get E-UAE from this page: Amiga emulator on Asus eeePC (e-uae_0.8.29-WIP4_linux-i586_sdl.tar.bz2 works nicely).
1.1) Extract (and move) files into ~/amiga/uae directory
2) Fiddle with settings, and get frustrated (too slow emulation speed, sound failing)
3) Take these config files and scripts, and enjoy
Copy into ~/s/run_uae.sh
UAE=~/amiga/uae/uae CONF=~/amiga/uae_00.conf if [ "$4" != "" ]; then $UAE -f $CONF -0 "$1" -1 "$2" -2 "$3" -3 "$4" elif [ "$3" != "" ]; then $UAE -f $CONF -0 "$1" -1 "$2" -2 "$3" elif [ "$2" != "" ]; then $UAE -f $CONF -0 "$1" -1 "$2" elif [ "$1" != "" ]; then $UAE -f $CONF -0 "$1" else $UAE -f $CONF "$@" fi
Copy into ~/amiga/uae_00.conf
config_description=UAE default configuration config_hardware=false config_host=false config_version=0.8.29 unix.rom_path=~/amiga/rom/ unix.floppy_path=~/amiga/floppy/ unix.hardfile_path=~/amiga/harddisk/ unix.savestate_path=~/ unix.cpu_idle=0 x86.use_tsc=yes sdl.map_raw_keys=true sdl.use_gl=false alsa.device=default alsa.verbose=false use_gui=yes use_debugger=false kickstart_rom_file=$(FILE_PATH)/Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom kickstart_ext_rom_file= kickstart_key_file= flash_file= cart_file= kickshifter=false floppy0= floppy0type=0 floppy1= floppy1type=0 floppy2= floppy2type=0 floppy3= floppy3type=0 nr_floppies=4 floppy_speed=800 parallel_on_demand=true serial_on_demand=true serial_hardware_ctsrts=false serial_direct=false scsi=false scsi_device= sound_output=normal sound_bits=16 sound_channels=stereo sound_stereo_separation=7 sound_stereo_mixing_delay=0 sound_frequency=22050 sound_interpol=none sound_adjust=0 sound_volume=0 sound_latency=100 comp_trustbyte=indirect comp_trustword=indirect comp_trustlong=indirect comp_trustnaddr=indirect comp_nf=true comp_constjump=true comp_oldsegv=false comp_flushmode=soft compforcesettings=true compfpu=true cachesize=8192 joyport0=mouse joyport1=joy0 bsdsocket_emu=false synchronize_clock=no maprom=0x0 gfx_framerate=1 gfx_width=720 gfx_height=568 gfx_width_windowed=720 gfx_height_windowed=568 gfx_width_fullscreen=720 gfx_height_fullscreen=568 gfx_refreshrate=50 gfx_vsync=false gfx_lores=false gfx_linemode=scanlines gfx_correct_aspect=false gfx_fullscreen_amiga=false gfx_fullscreen_picasso=false gfx_center_horizontal=none gfx_center_vertical=none gfx_colour_mode=16bit immediate_blits=false ntsc=false hide_cursor=true show_leds=true keyboard_leds=numlock:none,capslock:none,scrolllock:none chipset=ecs_agnus collision_level=playfields fastmem_size=8 a3000mem_size=0 z3mem_size=0 bogomem_size=0 gfxcard_size=0 chipmem_size=1 finegrain_cpu_speed=2048 cpu_type=68000 cpu_compatible=false cpu_cycle_exact=false blitter_cycle_exact=false log_illegal_mem=false catweasel_io=0x0 kbd_lang=se state_replay=no state_replay_rate=250 state_replay_buffer=20971520 input.config=0 input.joymouse_speed_analog=20 input.joymouse_speed_digital=10 input.joymouse_deadzone=33 input.joystick_deadzone=33 input.mouse_speed=140 input.autofire=5 input.1.joystick.0.disabled=0 input.1.joystick.0.axis.0=JOY2_HORIZ.0 input.1.joystick.0.axis.1=JOY2_VERT.0 input.1.joystick.0.button.0=JOY2_FIRE_BUTTON.0 input.1.joystick.0.button.1=JOY2_FIRE_BUTTON.0 input.1.joystick.0.button.2=JOY2_FIRE_BUTTON.0 input.1.joystick.0.button.3=JOY2_FIRE_BUTTON.1 input.1.joystick.0.button.4=JOY1_DOWN.1 input.1.joystick.0.button.5=JOY1_UP.1 input.1.joystick.0.button.6=JOY1_DOWN.1 input.1.joystick.0.button.7=JOY1_UP.1 input.1.joystick.1.disabled=0 input.1.joystick.1.axis.0=JOY1_HORIZ.0 input.1.joystick.1.axis.1=JOY1_VERT.0 input.1.joystick.1.button.0=JOY1_FIRE_BUTTON.0 input.1.joystick.1.button.1=JOY1_FIRE_BUTTON.0 input.1.joystick.1.button.2=JOY1_FIRE_BUTTON.0 input.1.joystick.1.button.3=JOY1_FIRE_BUTTON.1 input.1.joystick.1.button.4=JOY1_DOWN.1 input.1.joystick.1.button.5=JOY1_UP.1 input.1.joystick.1.button.6=JOY1_DOWN.1 input.1.joystick.1.button.7=JOY1_UP.1 input.1.mouse.0.disabled=0 input.1.mouse.0.axis.0=MOUSE1_HORIZ.0 input.1.mouse.0.axis.1=MOUSE1_VERT.0 input.1.mouse.0.axis.2=MOUSE1_WHEEL.0 input.1.mouse.0.button.0=JOY1_FIRE_BUTTON.0 input.1.mouse.0.button.1=JOY1_2ND_BUTTON.0 input.1.mouse.0.button.2=JOY1_3RD_BUTTON.0 input.2.joystick.0.disabled=0 input.2.joystick.0.axis.0=JOY1_HORIZ.0 input.2.joystick.0.axis.1=JOY1_VERT.0 input.2.joystick.0.button.0=JOY1_FIRE_BUTTON.0 input.2.joystick.0.button.1=JOY1_2ND_BUTTON.0 input.2.joystick.0.button.2=JOY1_3RD_BUTTON.0 input.2.joystick.1.disabled=1 input.2.joystick.1.axis.0=JOY2_HORIZ.0 input.2.joystick.1.axis.1=JOY2_VERT.0 input.2.joystick.1.button.0=JOY2_FIRE_BUTTON.0 input.2.joystick.1.button.1=JOY2_2ND_BUTTON.0 input.2.joystick.1.button.2=JOY2_3RD_BUTTON.0 input.2.mouse.0.disabled=0 input.2.mouse.0.axis.0=MOUSE1_HORIZ.0 input.2.mouse.0.axis.1=MOUSE1_VERT.0 input.2.mouse.0.axis.2=MOUSE1_WHEEL.0 input.2.mouse.0.button.0=JOY1_FIRE_BUTTON.0 input.2.mouse.0.button.1=JOY1_2ND_BUTTON.0 input.2.mouse.0.button.2=JOY1_3RD_BUTTON.0 input.3.joystick.0.disabled=0 input.3.joystick.0.axis.0=JOY1_HORIZ.0 input.3.joystick.0.axis.1=JOY1_VERT.0 input.3.joystick.0.button.0=JOY1_FIRE_BUTTON.0 input.3.joystick.0.button.1=JOY1_2ND_BUTTON.0 input.3.joystick.0.button.2=JOY1_3RD_BUTTON.0 input.3.joystick.1.disabled=1 input.3.joystick.1.axis.0=JOY2_HORIZ.0 input.3.joystick.1.axis.1=JOY2_VERT.0 input.3.joystick.1.button.0=JOY2_FIRE_BUTTON.0 input.3.joystick.1.button.1=JOY2_2ND_BUTTON.0 input.3.joystick.1.button.2=JOY2_3RD_BUTTON.0 input.3.mouse.0.disabled=0 input.3.mouse.0.axis.0=MOUSE1_HORIZ.0 input.3.mouse.0.axis.1=MOUSE1_VERT.0 input.3.mouse.0.axis.2=MOUSE1_WHEEL.0 input.3.mouse.0.button.0=JOY1_FIRE_BUTTON.0 input.3.mouse.0.button.1=JOY1_2ND_BUTTON.0 input.3.mouse.0.button.2=JOY1_3RD_BUTTON.0 input.4.joystick.0.disabled=0 input.4.joystick.0.axis.0=JOY1_HORIZ.0 input.4.joystick.0.axis.1=JOY1_VERT.0 input.4.joystick.0.button.0=JOY1_FIRE_BUTTON.0 input.4.joystick.0.button.1=JOY1_2ND_BUTTON.0 input.4.joystick.0.button.2=JOY1_3RD_BUTTON.0 input.4.joystick.1.disabled=1 input.4.joystick.1.axis.0=JOY2_HORIZ.0 input.4.joystick.1.axis.1=JOY2_VERT.0 input.4.joystick.1.button.0=JOY2_FIRE_BUTTON.0 input.4.joystick.1.button.1=JOY2_2ND_BUTTON.0 input.4.joystick.1.button.2=JOY2_3RD_BUTTON.0 input.4.mouse.0.disabled=0 input.4.mouse.0.axis.0=MOUSE1_HORIZ.0 input.4.mouse.0.axis.1=MOUSE1_VERT.0 input.4.mouse.0.axis.2=MOUSE1_WHEEL.0 input.4.mouse.0.button.0=JOY1_FIRE_BUTTON.0 input.4.mouse.0.button.1=JOY1_2ND_BUTTON.0 input.4.mouse.0.button.2=JOY1_3RD_BUTTON.0
4) Copy required rom file into ~/amiga/rom (well, let’s see how you can get it ;) )
5) Copy some nice adf floppy images into ~/amiga/floppy
6) Launch some image, using ~/s/run_uae.sh script
6.1) You may need to configure mime type and such for ADF -image
7) Hit “Start” in UAE, and Enjoy!
NOTE: Notice that I’ve used “finegrain_cpu_speed=NNNN” to allow adjusting suitable speed for emulating A500. Trying to use “Approriately 7Mhz 68000″ setting fails miserably by being unusably slow, and maximum speed also works very badly by eating all CPU (and it’s too fast). This fine grained setting causes uae to consume 30% .. 80% of CPU thus it works very nicely.
I tried few different values for finegrain_cpu_speed
- 512 too fast
- 4096 hmm… too slow? (Wiz ‘n Liz fails to work)/li>
- 2048 well, seems to work most of time (Wiz ‘n Liz and Stunt Car Racer seem to work)
COOL !!!!!
