So I think I've managed to get this working; it now boots (for me at
least) both in QEMU and Virtual Box. I had to create a FAT12 image with
the boot file, *and* a copy of the tree in the iso. Just bashing and
bashing until something worked. It's the same binary as before.
http://6.buric.co/efidap000.iso.gz
In the iso is a floppy disk image, and the same tree exploded.
The command I used to generate it after making the two filesystems was:
xorriso -as mkisofs -o /frankie/c/efidap.iso -b efidap.144 efidap.iso
This works for me either using Virtual Box (6.1.14) or QEMU (3.1.0).
qemu -accel kvm -bios /usr/share/ovmf/OVMF.fd -cdrom
/frankie/c/efidap.iso
Beyond that... I'm still stuck for figuring out how to handle anything
further using UEFI. Until I can read the alt keys and Ctrl-Break / Ctrl-Alt-Break there's not much more I think I can do. I also need to
figure out how to do stuff with sound (I think UEFI doesn't have drivers
for this, so I may need to leave it out) and files (I'd *like* to try to
figure out why my ProDOS emulation is broken, but disk images are also a possibility).
What I actually wanted to be able to do was make a "transparent", nearly bare-metal Apple //e emulation. I've failed, but not entirely.
-uso.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)