]>
wirehaze git hosting - MS-DOS.git/blob - v4.0/src/MAPPER/MKDIR.ASM
3 title CP
/DOS DosMkDir mapper
5 dosxxx
segment byte public 'dos'
6 assume
cs:dosxxx
,ds:nothing
,es:nothing
,ss:nothing
8 ;**********************************************************************
12 ;* FUNCTION: Create a new directory
16 ;* push@ asciiz directory name
17 ;* push dword reserved (must be zero)
20 ;* MODULES CALLED: PC-DOS Int 21h, ah=39h
22 ;*********************************************************************
32 Asciiz dd ?
; new directory name pointer
37 Enter DosMkdir
; push registers
38 lds dx,[bp].asciiz
; set pointer to directory name
40 mov ah,39h
; load opcode
41 int 21h
; create new directory
42 jc exit
; jump if error
44 sub ax,ax ; else, set good return code
46 exit: mexit
; pop registers
47 ret size
str - 6 ; return