]>
wirehaze git hosting - MS-DOS.git/blob - v4.0/src/MAPPER/SEL_DISK.ASM
4 title CP
/DOS DosSelectDisk mapper
6 dosxxx
segment byte public 'dos'
7 assume
cs:dosxxx
,ds:nothing
,es:nothing
,ss:nothing
9 ;**********************************************************************
11 ;* MODULE: dosselectdisk
13 ;* FILE NAME: dos048.asm
17 ;* push word drive drive number
20 ;* MODULES CALLED: PC-DOS Int 21h, ah=0eh, select disk
22 ;*********************************************************************
33 Drive dw ?
; drive number
36 dosselectdisk proc
far
37 Enter Dosselectdisk
; push registers
39 mov dx,[bp].drive
; load drive number
40 dec dx ; adjust for cp/dos incompatibility
43 int 21h
; select the drive
45 sub ax,ax ; set good return code
48 ret size
str - 6 ; return