Any machine sees both A: and B: whether old or new.
In DOS, the A: and B: are referred to the primary floppy connector on the
primary floppy controller (the first one found during boot-up determined
by BIOS address). Thus if there is only 1 floppy connected to that
connector, it will be seen as both A: and B:. If there are other
floppies on the system, they will need to be detected by the DOS DRIVER.SYS
line in the CONFIG.SYS file with parameters, including the /d:x where x
is the order of the drive. Thus 0 and 1 (which are A: and B
are
implicit. However, some more expensive controllers have a special BIOS
that make drives (other than the A: and B
natively detectable without
any DOS drivers. In fact there is the MicroSolutions CompatiCard IV on
which you select the type and position of up to 4 drives (on 2 connectors)
using DIP switches on the card itself. That even overrides the definition
in the PCs CMOS setup...
So. On your XT, your A: drive was probably on the primary controller, alone
on a cable, then you might have added that 3.5" drive with a separate
controller board at a different address, and it was seen as an external
drive (or secondary floppy bus) even though it was fitted internally. That's
why the second drive was D: (and with pre 3.3 DOS, it came as C:, BEFORE
any hard drive).
Same with IBM PS/2s. In late 80s, they came with a 3.5" drive only. Many
people ordered the external 5.25" 1.2M drive (in a nice casing with power
supply and switch), but it was connected to a secondary controller via the
DB37 connector at the back. You needed the DOS DRIVER.SYS loaded and it
was seen as D: (or even E: or F: depending on other devices) and the 3.5"
was both A: and B: just as if there were no other floppy.
If you find that IBM drive, along with a controller w/DB37 external connector,
you could surely fit this into a modern PC, assuming you have a free ISA
slot.