		  .MODEL  tiny
		  DOSSEG                          ; Force DOS segment order

		  EXTRN ntrace:NEAR

		  .STACK  100h                    ; 256-byte stack

		  .DATA                           ; Data segment
dev_name db "DEVDRIVR",0
dev_handle dw ?
ioctl_str db "IOCTL STRING"

		  .CODE                           ; Code segment
		  .STARTUP                        ; Initialize data segment and

		  push cs
		  pop  ds
													 ;   set SS = DS
		  mov ah,3dh
		  mov al,2
		  mov dx, OFFSET dev_name
		  int 21h
		  jc  error

		  mov dev_handle,ax

		  mov ax,4403h
		  mov cx,12
		  mov bx,dev_handle
		  mov dx,OFFSET ioctl_str
		  int 21h
		  jc  error

		  mov ax,4000h
		  mov cx,12
		  mov bx,dev_handle
		  mov dx,OFFSET ioctl_str
;        int 21h
		  jc  error

		  mov ah,3eh
		  mov bx,dev_handle
		  int 21h
		  jc  error

		  jmp quit

error:  call ntrace
													 ;   (segment already in DS)

quit:
		  .EXIT   0                       ; Exit  with return code 0

		  END
