QEMU 680x0 support [video]
youtube.com
youtube.com
The latest addition to QEMU for M68k presented in this talk - which has not been upstreamed yet - is a new pure virtual machine type based on Google Goldfish, optimized for speed.
The goal of the new virtual machine type is to offer something for developers working on Linux/m68k. It does not run any operating system without the necessary modifications.
So, no, it does not help Amiga emulation directly unless someone adds Amiga hardware emulation support to QEMU based on top of this work.
But it will certainly help the Amiga indirectly by providing a fast development and testing target for the Motorola 68000 CPU.
It may also be possible to add virtualized hardware support to the Amiga OS up to version 3.9 (which runs on 68020 and up), by whoever has legal rights to do so.
It may fail to run games or other software that expects access to the Amiga hardware, but if you want to run well-behaved Amiga programs, it should be possible.
I had thought Goldfish was no longer used, and something closer to the QEMU repo is used for Android, but I'm not sure about that side of things.
For a system like the Amiga you will be much better off looking at one of the specifically-an-Amiga-emulator projects.
https://youtu.be/EZMA3Ge144U?t=1610 (background) https://youtu.be/EZMA3Ge144U?t=1871 (start of the specific anecdote)
Being the first non-x86 port, a lot of things originated there. The virtual console everyone is familiar with originated in Linux/m68k; the i386 Linux used the hardware's built-in text-mode, but the Amiga only had a bitmap display, so in order to get a shell they had to implement a virtual text display that rasterized the text in software.
Maddog had the Alpha sent to Linus in 1994, but Linus didn't begin work until January 1995.
Here's the June 1993 announcement of Linux/m68k 0.05, which I understand to be the first release that was publicly distributed http://www.ibiblio.org/pub/historic-linux/ftp-archives/tsx-1... I haven't actually been able to track down that release tarball, but the 0.05p1 patch release is at http://www.oldlinux.org/Linux.old/ftp-archives/tsx-11.mit.ed... More links at https://www.reddit.com/r/archlinux/comments/ejkp1x/what_is_t...