{"id":221,"date":"2008-08-26T20:15:20","date_gmt":"2008-08-26T20:15:20","guid":{"rendered":"https:\/\/kari.world.ikari.fi\/2008\/08\/26\/running-amiga-in-asus-eee-pc-900\/"},"modified":"2008-08-26T20:15:20","modified_gmt":"2008-08-26T20:15:20","slug":"running-amiga-in-asus-eee-pc-900","status":"publish","type":"post","link":"https:\/\/kari.world.ikari.fi\/?p=221","title":{"rendered":"Running Amiga (EUAE) in Asus EEE PC 900"},"content":{"rendered":"<p>1) Get E-UAE from this page: <a href=\"http:\/\/loranablog.wordpress.com\/2008\/04\/11\/amiga-emulator-on-asus-eeepc\">Amiga emulator on Asus eeePC<\/a> (e-uae_0.8.29-WIP4_linux-i586_sdl.tar.bz2 works nicely).<\/p>\n<p>1.1) Extract (and move) files into ~\/amiga\/uae directory<\/p>\n<p>2) Fiddle with settings, and get frustrated (too slow emulation speed, sound failing)<\/p>\n<p>3) Take these config files and scripts, and enjoy<\/p>\n<p>Copy into ~\/s\/run_uae.sh<br \/>\n[code]<br \/>\nUAE=~\/amiga\/uae\/uae<br \/>\nCONF=~\/amiga\/uae_00.conf<\/p>\n<p>if [ &#8221;$4&#8221; != &#8221;&#8221; ]; then<br \/>\n  $UAE -f $CONF -0 &#8221;$1&#8221; -1 &#8221;$2&#8221; -2 &#8221;$3&#8221; -3 &#8221;$4&#8221;<br \/>\nelif [ &#8221;$3&#8221; != &#8221;&#8221; ]; then<br \/>\n  $UAE -f $CONF -0 &#8221;$1&#8221; -1 &#8221;$2&#8221; -2 &#8221;$3&#8221;<br \/>\nelif [ &#8221;$2&#8221; != &#8221;&#8221; ]; then<br \/>\n  $UAE -f $CONF -0 &#8221;$1&#8221; -1 &#8221;$2&#8221;<br \/>\nelif [ &#8221;$1&#8221; != &#8221;&#8221; ]; then<br \/>\n  $UAE -f $CONF -0 &#8221;$1&#8221;<br \/>\nelse<br \/>\n  $UAE -f $CONF &#8221;$@&#8221;<br \/>\nfi<br \/>\n[\/code]<\/p>\n<p>Copy into ~\/amiga\/uae_00.conf<br \/>\n[code]<br \/>\nconfig_description=UAE default configuration<br \/>\nconfig_hardware=false<br \/>\nconfig_host=false<br \/>\nconfig_version=0.8.29<br \/>\nunix.rom_path=~\/amiga\/rom\/<br \/>\nunix.floppy_path=~\/amiga\/floppy\/<br \/>\nunix.hardfile_path=~\/amiga\/harddisk\/<br \/>\nunix.savestate_path=~\/<br \/>\nunix.cpu_idle=0<br \/>\nx86.use_tsc=yes<br \/>\nsdl.map_raw_keys=true<br \/>\nsdl.use_gl=false<br \/>\nalsa.device=default<br \/>\nalsa.verbose=false<br \/>\nuse_gui=yes<br \/>\nuse_debugger=false<br \/>\nkickstart_rom_file=$(FILE_PATH)\/Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom<br \/>\nkickstart_ext_rom_file=<br \/>\nkickstart_key_file=<br \/>\nflash_file=<br \/>\ncart_file=<br \/>\nkickshifter=false<br \/>\nfloppy0=<br \/>\nfloppy0type=0<br \/>\nfloppy1=<br \/>\nfloppy1type=0<br \/>\nfloppy2=<br \/>\nfloppy2type=0<br \/>\nfloppy3=<br \/>\nfloppy3type=0<br \/>\nnr_floppies=4<br \/>\nfloppy_speed=800<br \/>\nparallel_on_demand=true<br \/>\nserial_on_demand=true<br \/>\nserial_hardware_ctsrts=false<br \/>\nserial_direct=false<br \/>\nscsi=false<br \/>\nscsi_device=<br \/>\nsound_output=normal<br \/>\nsound_bits=16<br \/>\nsound_channels=stereo<br \/>\nsound_stereo_separation=7<br \/>\nsound_stereo_mixing_delay=0<br \/>\nsound_frequency=22050<br \/>\nsound_interpol=none<br \/>\nsound_adjust=0<br \/>\nsound_volume=0<br \/>\nsound_latency=100<br \/>\ncomp_trustbyte=indirect<br \/>\ncomp_trustword=indirect<br \/>\ncomp_trustlong=indirect<br \/>\ncomp_trustnaddr=indirect<br \/>\ncomp_nf=true<br \/>\ncomp_constjump=true<br \/>\ncomp_oldsegv=false<br \/>\ncomp_flushmode=soft<br \/>\ncompforcesettings=true<br \/>\ncompfpu=true<br \/>\ncachesize=8192<br \/>\njoyport0=mouse<br \/>\njoyport1=joy0<br \/>\nbsdsocket_emu=false<br \/>\nsynchronize_clock=no<br \/>\nmaprom=0x0<br \/>\ngfx_framerate=1<br \/>\ngfx_width=720<br \/>\ngfx_height=568<br \/>\ngfx_width_windowed=720<br \/>\ngfx_height_windowed=568<br \/>\ngfx_width_fullscreen=720<br \/>\ngfx_height_fullscreen=568<br \/>\ngfx_refreshrate=50<br \/>\ngfx_vsync=false<br \/>\ngfx_lores=false<br \/>\ngfx_linemode=scanlines<br \/>\ngfx_correct_aspect=false<br \/>\ngfx_fullscreen_amiga=false<br \/>\ngfx_fullscreen_picasso=false<br \/>\ngfx_center_horizontal=none<br \/>\ngfx_center_vertical=none<br \/>\ngfx_colour_mode=16bit<br \/>\nimmediate_blits=false<br \/>\nntsc=false<br \/>\nhide_cursor=true<br \/>\nshow_leds=true<br \/>\nkeyboard_leds=numlock:none,capslock:none,scrolllock:none<br \/>\nchipset=ecs_agnus<br \/>\ncollision_level=playfields<br \/>\nfastmem_size=8<br \/>\na3000mem_size=0<br \/>\nz3mem_size=0<br \/>\nbogomem_size=0<br \/>\ngfxcard_size=0<br \/>\nchipmem_size=1<br \/>\nfinegrain_cpu_speed=2048<br \/>\ncpu_type=68000<br \/>\ncpu_compatible=false<br \/>\ncpu_cycle_exact=false<br \/>\nblitter_cycle_exact=false<br \/>\nlog_illegal_mem=false<br \/>\ncatweasel_io=0x0<br \/>\nkbd_lang=se<br \/>\nstate_replay=no<br \/>\nstate_replay_rate=250<br \/>\nstate_replay_buffer=20971520<br \/>\ninput.config=0<br \/>\ninput.joymouse_speed_analog=20<br \/>\ninput.joymouse_speed_digital=10<br \/>\ninput.joymouse_deadzone=33<br \/>\ninput.joystick_deadzone=33<br \/>\ninput.mouse_speed=140<br \/>\ninput.autofire=5<br \/>\ninput.1.joystick.0.disabled=0<br \/>\ninput.1.joystick.0.axis.0=JOY2_HORIZ.0<br \/>\ninput.1.joystick.0.axis.1=JOY2_VERT.0<br \/>\ninput.1.joystick.0.button.0=JOY2_FIRE_BUTTON.0<br \/>\ninput.1.joystick.0.button.1=JOY2_FIRE_BUTTON.0<br \/>\ninput.1.joystick.0.button.2=JOY2_FIRE_BUTTON.0<br \/>\ninput.1.joystick.0.button.3=JOY2_FIRE_BUTTON.1<br \/>\ninput.1.joystick.0.button.4=JOY1_DOWN.1<br \/>\ninput.1.joystick.0.button.5=JOY1_UP.1<br \/>\ninput.1.joystick.0.button.6=JOY1_DOWN.1<br \/>\ninput.1.joystick.0.button.7=JOY1_UP.1<br \/>\ninput.1.joystick.1.disabled=0<br \/>\ninput.1.joystick.1.axis.0=JOY1_HORIZ.0<br \/>\ninput.1.joystick.1.axis.1=JOY1_VERT.0<br \/>\ninput.1.joystick.1.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.1.joystick.1.button.1=JOY1_FIRE_BUTTON.0<br \/>\ninput.1.joystick.1.button.2=JOY1_FIRE_BUTTON.0<br \/>\ninput.1.joystick.1.button.3=JOY1_FIRE_BUTTON.1<br \/>\ninput.1.joystick.1.button.4=JOY1_DOWN.1<br \/>\ninput.1.joystick.1.button.5=JOY1_UP.1<br \/>\ninput.1.joystick.1.button.6=JOY1_DOWN.1<br \/>\ninput.1.joystick.1.button.7=JOY1_UP.1<br \/>\ninput.1.mouse.0.disabled=0<br \/>\ninput.1.mouse.0.axis.0=MOUSE1_HORIZ.0<br \/>\ninput.1.mouse.0.axis.1=MOUSE1_VERT.0<br \/>\ninput.1.mouse.0.axis.2=MOUSE1_WHEEL.0<br \/>\ninput.1.mouse.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.1.mouse.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.1.mouse.0.button.2=JOY1_3RD_BUTTON.0<br \/>\ninput.2.joystick.0.disabled=0<br \/>\ninput.2.joystick.0.axis.0=JOY1_HORIZ.0<br \/>\ninput.2.joystick.0.axis.1=JOY1_VERT.0<br \/>\ninput.2.joystick.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.2.joystick.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.2.joystick.0.button.2=JOY1_3RD_BUTTON.0<br \/>\ninput.2.joystick.1.disabled=1<br \/>\ninput.2.joystick.1.axis.0=JOY2_HORIZ.0<br \/>\ninput.2.joystick.1.axis.1=JOY2_VERT.0<br \/>\ninput.2.joystick.1.button.0=JOY2_FIRE_BUTTON.0<br \/>\ninput.2.joystick.1.button.1=JOY2_2ND_BUTTON.0<br \/>\ninput.2.joystick.1.button.2=JOY2_3RD_BUTTON.0<br \/>\ninput.2.mouse.0.disabled=0<br \/>\ninput.2.mouse.0.axis.0=MOUSE1_HORIZ.0<br \/>\ninput.2.mouse.0.axis.1=MOUSE1_VERT.0<br \/>\ninput.2.mouse.0.axis.2=MOUSE1_WHEEL.0<br \/>\ninput.2.mouse.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.2.mouse.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.2.mouse.0.button.2=JOY1_3RD_BUTTON.0<br \/>\ninput.3.joystick.0.disabled=0<br \/>\ninput.3.joystick.0.axis.0=JOY1_HORIZ.0<br \/>\ninput.3.joystick.0.axis.1=JOY1_VERT.0<br \/>\ninput.3.joystick.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.3.joystick.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.3.joystick.0.button.2=JOY1_3RD_BUTTON.0<br \/>\ninput.3.joystick.1.disabled=1<br \/>\ninput.3.joystick.1.axis.0=JOY2_HORIZ.0<br \/>\ninput.3.joystick.1.axis.1=JOY2_VERT.0<br \/>\ninput.3.joystick.1.button.0=JOY2_FIRE_BUTTON.0<br \/>\ninput.3.joystick.1.button.1=JOY2_2ND_BUTTON.0<br \/>\ninput.3.joystick.1.button.2=JOY2_3RD_BUTTON.0<br \/>\ninput.3.mouse.0.disabled=0<br \/>\ninput.3.mouse.0.axis.0=MOUSE1_HORIZ.0<br \/>\ninput.3.mouse.0.axis.1=MOUSE1_VERT.0<br \/>\ninput.3.mouse.0.axis.2=MOUSE1_WHEEL.0<br \/>\ninput.3.mouse.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.3.mouse.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.3.mouse.0.button.2=JOY1_3RD_BUTTON.0<br \/>\ninput.4.joystick.0.disabled=0<br \/>\ninput.4.joystick.0.axis.0=JOY1_HORIZ.0<br \/>\ninput.4.joystick.0.axis.1=JOY1_VERT.0<br \/>\ninput.4.joystick.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.4.joystick.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.4.joystick.0.button.2=JOY1_3RD_BUTTON.0<br \/>\ninput.4.joystick.1.disabled=1<br \/>\ninput.4.joystick.1.axis.0=JOY2_HORIZ.0<br \/>\ninput.4.joystick.1.axis.1=JOY2_VERT.0<br \/>\ninput.4.joystick.1.button.0=JOY2_FIRE_BUTTON.0<br \/>\ninput.4.joystick.1.button.1=JOY2_2ND_BUTTON.0<br \/>\ninput.4.joystick.1.button.2=JOY2_3RD_BUTTON.0<br \/>\ninput.4.mouse.0.disabled=0<br \/>\ninput.4.mouse.0.axis.0=MOUSE1_HORIZ.0<br \/>\ninput.4.mouse.0.axis.1=MOUSE1_VERT.0<br \/>\ninput.4.mouse.0.axis.2=MOUSE1_WHEEL.0<br \/>\ninput.4.mouse.0.button.0=JOY1_FIRE_BUTTON.0<br \/>\ninput.4.mouse.0.button.1=JOY1_2ND_BUTTON.0<br \/>\ninput.4.mouse.0.button.2=JOY1_3RD_BUTTON.0<br \/>\n[\/code]<\/p>\n<p>4) Copy required rom file into ~\/amiga\/rom (well, let&#8217;s see how you can get it \ud83d\ude09 )<\/p>\n<p>5) Copy some nice adf floppy images into ~\/amiga\/floppy<\/p>\n<p>6) Launch some image, using ~\/s\/run_uae.sh script<\/p>\n<p>6.1) You may need to configure mime type and such for ADF -image<\/p>\n<p>7) Hit &#8221;Start&#8221; in UAE, and Enjoy!<\/p>\n<p><strong>NOTE:<\/strong> Notice that I&#8217;ve used &#8221;finegrain_cpu_speed=NNNN&#8221; to allow adjusting suitable speed for emulating A500. Trying to use &#8221;Approriately 7Mhz 68000&#8221; setting fails miserably by being unusably slow, and maximum speed also works very badly by eating all CPU (and it&#8217;s too fast). This fine grained setting causes uae to consume 30% .. 80% of CPU thus it works very nicely.<\/p>\n<p>I tried few different values for finegrain_cpu_speed<\/p>\n<ul>\n<li>512 too fast<\/li>\n<li>4096 hmm&#8230; too slow? (Wiz &#8217;n Liz fails to work)\/li&gt;\n<li>2048 well, seems to work most of time (Wiz &#8217;n Liz and Stunt Car Racer seem to work)<\/li>\n<\/ul>\n<p><strong>COOL !!!!!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [code] UAE=~\/amiga\/uae\/uae CONF=~\/amiga\/uae_00.conf if [ &#8221;$4&#8221; != &#8221;&#8221;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,31],"tags":[],"class_list":["post-221","post","type-post","status-publish","format-standard","hentry","category-amiga","category-linux"],"_links":{"self":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/posts\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=221"}],"version-history":[{"count":0,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=\/wp\/v2\/posts\/221\/revisions"}],"wp:attachment":[{"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kari.world.ikari.fi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}