Quick iPXE script:
params && param vram ${vram} && chain -a http://b800.org##params && echo b800.org/${b800id}
usage details
Formats: b800 | b800hex | b800base64 | uri | html | ansi | ascii | utf8 | cp437 | cp437hex | png
iPXE 1.0.0+ (a2638) -- Open Source Network Boot Firmware -- http://ipxe.org Features: iSCSI HTTP DNS TFTP AoE bzImage ELF MBOOT PXE Menu PXEXT iPXE> dhcp Configuring (net0 b8:88:e3:ba:70:0c).... ok iPXE> chain http://b800.org/? http://b800.org/?... ok * loading ipxe with needed features vram and params http://b800.org/ipxe.pxe?... ok PXE->EB: !PXE at 8F59:0770, entry point at 8F59:032B UNDI code segment 8F59:080C, data segment 8FDA:2E60 (573-587kB) UNDI device is PCI 02:00.0, type DIX+802.3 587kB free base memory after PXE unload iPXE initialising devices...ok iPXE 1.0.0+ (5744) -- Open Source Network Boot Firmware -- http://ipxe.org Features: DNS HTTP iSCSI TFTP SRP AoE ELF MBOOT PXE bzImage Menu PXEXT Waiting for link-up on net0..... ok Configuring (net0 b8:88:e3:ba:70:0c).... ok http://b800.org/?... ok