Manually installing Amiga OS from Amiga Forever CD

Hits: 1183

Prerequisites

  1. Install an ubuntu 12.04LTS  or 16.04LTS server 64bits (follow this article).
  2. Install E-UAE sdl 32bits (follow this article).
  3. An amiga OS source for the system files. Here I’ll do everything from the Amiga Forever 2010 DVD.

Copy the content of the DVD

Your tutorial is below. It’s a huge work for me to make all those tutorials, please show me your support liking my FB page !

FIRST steps

Make a drawer to store Amiga OS, and another for the WORK disk

mkdir ~/amiga

mkdir ~/amiga/AmigaForeverOriginal

mkdir ~/amiga/AmigaForeverOriginal/System

mkdir ~/amiga/AmigaForeverOriginal/Work

Mount the DVD-ROM, and copy the content of the amiga system disks to

mount /dev/sr0 /mnt

cp -R * /mnt/Amiga\ Files/Shared/dir/System/* ~/amiga/AmigaForeverOriginal/System

cp -R * /mnt/Amiga\ Files/Shared/dir/Work/* ~/amiga/AmigaForeverOriginal/Work

umount /mnt

Create an uaerc file for your workbench

Add those lines. When done, save the file as “Workbench” in

~/amiga/uaerc/Workbench

the ROMS

kickstart_rom_file=/home/[yourname]/amiga/ROMS/kick40068.A4000
kickstart_key_file=/home/[yourname]/amiga/ROMS/rom.key

some host libraries declarations

x86.use_tsc=yes
sdl.map_raw_keys=false
sdl.use_gl=true
use_gui=false

To use the DVD drive

scsi_device=/dev/sr0

Sound config

alsa.device=default
alsa.verbose=false

sound_output=exact
sound_bits=16
sound_channels=stereo
sound_stereo_separation=7
sound_stereo_mixing_delay=0
sound_frequency=44100
sound_interpol=none
sound_adjust=0
sound_volume=0
sound_latency=100

To use JIT

cachesize=16384

Mouse config

joyport0=mouse

Graphics config

gfx_framerate=1
gfx_width=640
gfx_height=480
gfx_width_windowed=640
gfx_height_windowed=480
gfx_width_fullscreen=800
gfx_height_fullscreen=600
gfx_refreshrate=0
gfx_vsync=false
gfx_lores=false
gfx_linemode=double
gfx_correct_aspect=true
gfx_fullscreen_amiga=true
gfx_fullscreen_picasso=true
gfx_center_horizontal=smart
gfx_center_vertical=smart
gfx_colour_mode=16bit
immediate_blits=true

The Amiga hardware itself

chipset=aga
collision_level=playfields
fastmem_size=0
a3000mem_size=0
z3mem_size=128
bogomem_size=0
gfxcard_size=16
chipmem_size=16
cpu_speed=max
cpu_type=68040
cpu_compatible=false
cpu_cycle_exact=false
blitter_cycle_exact=false

The filesystems

filesystem=rw,System:/home/[yourname]/amiga/AmigaForeverOriginal/System
filesystem=rw,Work:/home/[yourname]/amiga/AmigaForeverOriginal/Work

Some more variables to get a proper mouse/keyboard

input.config=0
input.joymouse_speed_analog=20
input.joymouse_speed_digital=10
input.joymouse_deadzone=33
input.joystick_deadzone=33
input.mouse_speed=100
input.autofire=10
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.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.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.0filesystem=rw,User:/home/[yourname]/amiga/User/
input.3.mouse.0.button.1=JOY1_2ND_BUTTON.0
input.3.mouse.0.button.2=JOY1_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

launch and test

~/amiga/euae32/uae -f ~/amiga/uaerc/Workbench

You should get something like the screenshot on the top of this article.

Usefull ressources

http://obligement.free.fr/articles/euae.php

 

Author: jess

for a long time amiga, aros & demos lover and musician (linux musician, drummer, modules in protracker and octamed, recording and mastering in ardour)