************************************************************* * * * GETDPB RETURNS HL POINTING TO THE DPB OF THE CURRENTLY * * SELECTED DRIVE, DE POINTING TO DPH. * * * ************************************************************* GETDPB LDA CPMDRV ;GET DRIVE # LXI H,DPZERO LXI D,19H GETDP1: ORA A JZ GETDP2 DAD D DCR A JMP GETDP1 ; GETDP2: PUSH H ;SAVE ADDRESS OF DPH LXI D,12 ;OFFSET TO DPB DAD D MOV A,M ;GET LOW BYTE OF DPB ADDRESS INX H MOV H,M ;GET LOW BYTE OF DPB MOV L,A POP D RET