The Intel 8237's page-register-plus-16-bit-address scheme you compute here (physical = page<<16 | offset) is legacy silicon still wired into every PC motherboard's Super I/O chip purely to keep the floppy controller and LPC bus working, decades after modern storage moved to PCIe bus-mastering DMA. Linux's own drivers/scsi and legacy floppy.c drivers still touch this exact register set on systems that expose it.