@Malc - forgive me, it's hard to keep track of testing configurations. Which CPU and board is the latest BIOS test (4MB copy in 1m55s) done with?
@Hak Foo - the 8086 sector transfer code can be improved by unrolling the loop. e.g., replacing this:
MOV CX, AX ;SET CX TO NUMBER OF BYTES...