Code was written for NASM 2.11.08, but I believe if "%" is removed from includes, it will also assemble with FASM or MASM
1: What I'd like to know if the system will start on HD/USB/SD
Register content is only for interests sake, but I have been watching for CS in right column to be 7C0 which would be a sign of one of those quirky BIOS.
A20 Line is GREEN if gate was already active
YELLOW fast A20 gate method succeeded
RED failed and some other method will have to be implemented in boot code
E820 shows Base Address & entry length to 48 bits. Display is centered about line 13, so if there are any maps more than 24 entries, I'll have to rework in some manner.
Zip file has all sources and there is also ProtoS.img which is a 3 sector image that can be copied directly to media. I haven't had any problems with this code, but then again, without isolating critical media, I wouldn't test it on my development system.