Amiga - howinfo/howinfo GitHub Wiki

Amiga Week Forever

  • https://forum.lunduke.com/t/amigaweek-forever-in-progress/156/1
  • Forever
  • Use Amiga Game Selector as base OS
  • AmigaShell info
  • SSH, SCP, file transfer
  • NTP Time Sync info
  • MorphOS, how to run at Qemu
  • Rexx code info
  • Programming languages
    • Version control:
      • Maybe try is it possible to get Git working. See Version
      • Fossil Week
      • Convert all code repos to Fossil SCM SQLite files, and use with Amiga SQLite
      • Modify Fossil SCM SQLite database to work at Amiga
  • Create script, that downloads all development software
  • Going towards Future

Learning from the Amiga API/ABI

NEW Next Gen Amiga Computer for 2025 - Mirari Announcement - MorphOS AmigaOS Linux - PowerPC

MorphOS at Qemu

  • This is using MorphOS trial version, that only works at 30 minutes, then it will slow down.
    • My MorphOS/MorphOSBoot/Tools/ReqTool requires original hardware, it does not allow to register Qemu emulation hardware.
  • Download MorphOS Live CD image from https://www.morphos-team.net/downloads
  • Download openbios and start script from https://howinfo.github.io/morphos/morphos.zip
  • This morphos.zip has:
    • openbios file
    • scripts to extract kernel from morphos iso and boot at Qemu
    • start.sh has PPC G4 hardware emulation
    • start2.sh has Pegasus hardware emulation
  • This works with Qemu at any OS, like Windows/Mac/Linux etc.

Bra and KET: String Interpolation in AmigaDOS

Shell

  1. Tips to AmigaShell
  2. Listing directory, type dir
  3. Changing to root directory of current drive, type :
  4. Changing to previous directory, type /
  5. Editing assing volumes is at s:user-startup
  6. Example of adding additional path, when some already exists, or add new: assign C: SHARED: Add
  7. To copy file, type: copy filename SHARED:
  8. To move file, type: move filename SHARED:
  9. SHARED: is external directory at USB stick of Amiga Game Selector, also visible at Windows/Mac/Linux
  10. Other files may be in some harddisk file, that can be used only when mounted
  11. These docs were written at Amiga Game Selector, at A500mini, using JanoEditor, Amiga.md markdown textfile transferred with RNOXfer, and via ssh committed to Git at Ubuntu.
git clone [email protected]:howinfo/howinfo.wiki

cd howinfo

# After changes:

git add --all

git commit -m "Updated Amiga.md"

git push

Time NTP sync

  1. To get webbrowser not complain about SSL/TLS certs, time needs to be set correctly.
  2. From http://aminet.net download facts.lha
  3. lha x facts.lha
  4. Do not use installer, because it messed up booting Amiga Game Selector
  5. (If you did mess up, remove REXX: from bottom of s:user-startup, and Facts from wb-startup)
  6. Use Facts GUI. I added addr: ntp1.kolumbus.fi . Click Check, Click Adjust.
  7. Use Workbench:Prefs/Time to set correct hour.
  8. To make this easier, I selected Facts and Time icons, and at top menu right click Icons/Leave out, this shows icons at desktop.
  9. TODO: There could be better ways to automatically set timezone, with ENV setting TZ: , help welcome.

SSH

  1. To transfer files with GUI, use Work:Web/RNOXfer/RNOXfer. Click top menu right click Icons/Leave out, this shows icon at desktop.
  2. Download from http://aminet.net newest amigassh.lha
  3. lha x amigassh.lha
  4. cd amigassh
  5. copy amigassh C:ssh
  6. copy amigascp C:scp
  7. copy amigasshd C:sshd
  8. copy libcryptossh.library LIBS:
  9. copy xterm-amiga C:
  10. envarc:
  11. makedir .ssh
  12. cd .ssh
  13. Copy your Linux directory content from .ssh/ directory to ENVARC:.ssh/ that is Workbench:Prefs/Env-Archive
  14. move config ssh_config
  15. Edit ssh_config, change private key paths to be: IdentityFile ENVARC:.ssh/id_rsa
  16. TODO: When connected with SSH, and trying to edit text with nano, why it can not open xterm-amiga ?

Example ssh_config:

Host se
    Hostname 192.168.0.200
    User someone
    IdentityFile ENVARC:.ssh/id_rsa

Host jo
   Hostname server.example.com
   User ubuntu
   IdentityFile ENVARC:.ssh/id_rsa_ubuntu

Then connect to server:

ssh se

Rexx programming language

Little things that made Amiga great

RGB2HDMI

Amiga 600: From the Amiga No One Wanted to Retro Favorite

Ambermoon

Newest Hardware

Amiga Unix Wiki

Amiga News

Classic AmigaOS Programming: The Network

Coding

Amiga Disks

Amiga X5000 review

The Ultimate Amiga 500 Talk

A story about restoring and upgrading a Commodore Amiga 1000

Games

Spreadsheet

Well-known Secrets of AmigaDOS

vamos - virtual Amiga OS

A Clone of Deluxe Paint II Written in Python

AmiBerry

https://blitterstudio.com/amiberry/

  1. Download binaries for bookwork-debian-bookworm-aarch64-rpi4 from https://github.com/BlitterStudio/amiberry/releases
  2. Use executeable binaries at any Ubuntu 24.04 arm64 by installing these dependencies:
sudo apt -y install libsdl2* libserialport* libportmidi*
  1. Then run amiberry:
./amiberry

For Workbench version you are using, to get working Installer, copy Installer from Installer.adf to C:

Warning about memory usage may be because of programming with FreePascal.

Amiga Minimig Ported to Tang Nano 20k FPGA

Open Source Amiga OS, original independent code: AROS

  • AROS is Open Source version of AmigaOS
  • Like FreeDOS is Open Source version of MS-DOS
  • Like ReactOS is Open Source version of Windows
  • For example, FreePascal code can be compiled for AROS, AmigaOS 3.x, AmigaOS 4.x, MorphOS etc. Amiga like operating systems are not necessarily binary compatible.

https://en.wikipedia.org/wiki/AROS_Research_Operating_System

Website: https://aros.sourceforge.io

Source code: https://github.com/aros-development-team/AROS

AROS Distros: https://aros.sourceforge.io/download.php

Nightly builds of AROS for some CPU/OS https://aros.sourceforge.io/nightly1.php

Icaros, most complete AROS distro

Most complete AROS distro is Icaros http://live.icarosdesktop.org . It can be run on for example Qemu x86 (or x86 VirtualBox 32bit VM). There is also hosted install Windows .cmd and Linux .sh scripts, depends do they work for someone. For some hardware, bare metal install may be possible, see docs .pdf at that Icaros.iso

Installing to Qemu:

  1. Download Icaros from http://vmwaros.blogspot.com/p/download.html
  2. Install Qemu: sudo apt-get -y install qemu-system qemu-utils
  3. Create harddrive image:
qemu-img create -f qcow2 icaros.qcow2 80G
  1. Create textfile install.sh with this text:
qemu-system-i386 -hda icaros.qcow2 -cdrom icaros-pc-i386.iso -boot d \
-smp 2 -m 1300M -usbdevice tablet \
-serial stdio -netdev user,id=n0 -device rtl8139,netdev=n0
  1. Create textfile start.sh with this text:
qemu-system-i386 -hda icaros.qcow2 -boot c \
-smp 2 -m 1300M -usbdevice tablet \
-serial stdio -netdev user,id=n0 -device rtl8139,netdev=n0
  1. Set files executeable
chmod +x *.sh
  1. Start install:
./install.sh
  1. When installing, wipe disk, reboot, install with existing partitions.

  2. After install, shutdown Qemu, start with start.sh


News about Icaros and AROS:

More AROS distros here:

Amiga hardware

https://en.wikipedia.org/wiki/Amiga

https://en.wikipedia.org/wiki/Amiga_models_and_variants

I currently have:

  • Amiga 500, my first computer from 1989
  • Amiga 1200
  • A500 mini

But my Amiga monitor is small and display flickers (I don't have flicker fixes), and Amiga 1200 power supply is noisy, so I prefer to run Amiga Emulators on Linux.

Open Source Amiga inspired Internet OS: Friend

Emulating Original Amiga Closed Source OS: Amiga Forever, and where it works

For Amiga: https://www.amigaforever.com

For C64: https://www.c64forever.com

It is cheap, and includes many versions of original Amiga OS to version 3.1, etc.

Cloanto's Amiga Forever has .msi installer, and it can also create .iso for use at other Amiga emulators. Amiga Forever can be used these ways:

Where AmigaForever Works

  • Works: Installed to PC that has Win11 or Win10. But Windows laptops are noisy, AmigaForever/AmigaOS keeps fans running full speed.
  • Works: On Mac (tested on M1 Air, macOS Ventura) => Parallels => Win11 arm64 where also amd64 software AmigaForever10.msi also works). M1 Air is silent.

Where AmigaForever is NOT working: Wine/PlayOnLinux/CrossOverMac/CrossOverLinux

  • Not working: With wine: sudo apt install wine and wine AmigaForever.exe. Would require installing IE8, not tried.
  • Not working: on on Linux => PlayOnLinux that has IE8 installed in same bottle so that Amiga Forever can be => Amiga Forever. AmigaForever starts, but display flickers too much or is blank when AmigaOS4 is running.
  • Not working: CrossOver Linux/Mac/CromeOS. Tested CrossOver Mac. Display flickers or is blank when AmigaOS running.
  • Not working: Qubes OS Standalone Debian PVM better to install .bin installer, not .deb. At PVM options resize disk for example to 80GB both. If registration does not work, ask from linux-support at crossover dot codeweavers dot com about sending crossover-linux-license.zip , I got there this reply:

From: CrossOver Linux Hi, Thank you for writing us. If your credentials fail to register crossover, you can try another approach. Completely quit CrossOver Download the license files attached. Once the files are downloaded and unarchived go to the following directory either with terminal or file explorer /opt/cxoffice/etc. Move the license files into that location.

Relaunch crossover.

If that also fails, try running the following command in terminal : sudo -H /opt/cxoffice/bin/cxregister note with this command you may need a root password. Regards, Codeweavers Support

ATTACHMENT: crossover-linux-license.zip (type: application/zip; size: 615)

Edit startup script crossover.sh, there add:

/opt/cxoffice/bin/crossover

Install IE8 with English etc default settings to WinXP 32bit bottle. Do not check to install updates. Installers name fields can be left empty, and click next. 3. Rename IE8 bottle to AmigaForever 4. Change bottle wine configuration from some settings tab from WinXP to Win10 5. To same bottle install Amiga Forever .msi (and C64 Forever .msi if you have that).

How to install AmigaOS4 to AmigaForever on Windows or Mac=>Parallels=>Windows

Installing and testing what works and what does not did take 2 days from me. With below info, it will be less of trial and error for you.

After each big install or update step, I did copy amigaos4.hdf to backup files number like 01-amigaos4-after-install.hdf, 02-amigaos4-after-update1.hdf, etc. Because if I mess up some step, I can go back to previous step. My goal was working .hdf where everything is installed. Each install step can take time, with many reboots of AmigaOS4.

When AmigaOS4 is running, you can window bigger or smaller by dragging from AmigaForever window bottom right corner.

Note: Emulating AmigaOS only works with AmigaForeverAmiga 4000 PPC. I did not get FS-UAE working, it does not have necessary PicassoIV, CyberStormPPC and other compatibility add-ons that AmigaForever has.

  1. In AmigaForever, right click copy Amiga 4000 PPC template.
  2. Rigght click rename template to new name like AmigaOS4.
  3. Note: Do NOT change machine type, like amount of RAM, etc. It works only with original settings of Amiga 4000 PPC, PicassoIV graphics 1024x768, CyberStormPPC, 68040, no JIT, predefined WinUAE 32bit. Some Amiga software is not designed for more amount of RAM. If you change settings, when booting you get red screen of death.
  4. Right click AmigaOS4 template. At Media tab, create for DH0: new external .hdf hard disk file size 4000 MB (bigger would not work) to Shared/hdf directory. Add to CD0: external ClassicInstall-53.71.iso . Add to DH1: some external Shared directory that is originally empty, like C:\Users\Public\Documents\Amiga Files\Shared\AmigaOS4
  5. Play AmigaOS4 template, it boots from ClassicInstall-53.71.iso
  6. Edit harddisk: Use cyberstormppc.device, Add l:SmartFilesystem, change type as SFS and add that SFS type number that is in ClassicBootGuide.PDF file that is in same .lha file where ClassicInstall-53.71.iso was. Save to disk, and let it reboot.
  7. Change keyboard, language, time zone.
  8. Start install. Quick Format disk, disk name for example OS4 . Select PicassoIV graphics card. Keep floppy fix. Do not install IDEFix.
  9. At Windows, install 7zip , it is faster and more reliable for unarhiving .lha files that Amiga unarchivers.
  10. To Shared directory at Windows side, download with Firefox/Chrome to different directories 1, 2, 3:
  • To directory 1: AmigaOS 4.1 Final Edition Update 1
  • To directory 2: AmigaOS 4.1 Final Edition Update 2
  • To directory 3: AmigaOS 4.1 Final Edition Update 2 Hotfix
  1. Extract those .lha files in their directories 1, 2, 3
  2. At AmigaOS4, install from directories 1, 2, 3 in that order those updates, and after each update and reboot run that fixfonts command if it recommends, write it down and remember to run it after each reboot.
  3. At bottom of AmigaForever window, insert ClassicInstall-53.71.iso . Install Extras software, if you like some.
  4. From https://www.ibrowse-dev.net download and install newest AmiSSL PPC and MUI, and reboot. AmigaForever includes older IBrowse webbrowser, so you can use that if you like, I did buy newest version. Other webbrowsers do not work well, they are not usable: OWB does not work with SSL, NetSurf is too slow, Odyssey from os4depot does not have enough RAM to start (AmigaForever Amiga 4000 PPC emulation does not work with more RAM or different settings).
  5. I download and installed shareware image etc datatypes from https://www.warpdt.co.uk/download.php and will later buy them, because I like viewing PNG, WebP etc with webbrowser etc.

Other Amiga Emulators

Newest Closed Source AmigaOS 3.2.2 update for Classic Amiga 680x0

Can be bought here:

There are:

  • ROM chips for Classic Amiga 680x0 hardware
  • ROM files for emulators, like AmigaForever/WinUAE/FS-UAE
  • AmigaOS 3.2 install

Newest Closed Source AmigaOS 4.x for PPC

Newest Closed Source AmigaOS 4.x is for PPC. It can be bought here: https://amigaos.net/content/4/where-buy

It's possible to use Amiga Forever template of Amiga 4000 PPC, clone it, and install AmigaOS 4.x there.

Newest Closed Source MorphOS for PPC

https://en.wikipedia.org/wiki/MorphOS

https://morphos-team.net

Compatible PPC hardware: https://morphos-team.net/hardware

Running MorphOS trial on Qemu:

But in Qemu it's time-limited trial (maybe to 30min or 1h). Registration MorphOS app does not allow to register and buy MorphOS, because it detects Qemu, they only allow running on real hardware. And it's hard to get real hardware. Best hardware for MorphOS is most likely Mac Mini G4 PPC with ATI Radeon graphics card (Nvidia is not supported), because Mac Mini is small and can be connected to external monitor. I do have Mac PowerBook G4 PPC, but it has Nvidia graphics, it can not run MorphOS.

Software for AmigaOS

Newest software:

Old Amiga 680x0 software:

Programming for Amiga

Webbrowsers

Music players

Amiga at Android

  • Amiga Forever Essentials https://play.google.com/store/apps/details?id=com.cloanto.amigaforever.essentials
  • Warning: Happened to me, that when I bought Amiga Forever Essentials on Android phone, Android did not let me use file manager or Amiga emulator to load those ROM files etc from Amiga Forever Essentials directory. So most likely it is better to buy full Amiga Forever and from it to transfer ROM, .adf or .hdf files to Android phone or tablet to directory where Amiga Emulator software can load those files. I have not yet asked AmigaForever about this, because I also have full AmigaForever.

Other Raspberry Pi distros

Windows 8/10/11 Product key in Linux:

sudo strings /sys/firmware/acpi/tables/MSDM

In Windows cmd.exe:

wmic path softwarelicensingservice get OA3xOriginalProductKey

Other OS

ixemul

This webpage mentioned ixemul. Can someone add links, where is more info about it? How to install and use it? What is history behind it? Some software at Aminet uses ixemul. Or is there even article, interview or something else about ixemul from Lunduke or someone else? Maybe figure out during AmigaWeek.

https://mjg59.dreamwidth.org/67402.html

https://github.com/bebbo/ixemul

Amiga Video Toaster Tips