Microsoft (R) Macro Assembler Version 5.10                  5/16/24 23:40:13
CP/DOS DosQVerify mapper                                    Page     1-1


				;
				page 80,132
				;
				title CP/DOS DosQVerify mapper
				;
 0000				dosxxx  segment byte public 'dos'
				        assume  cs:dosxxx,ds:nothing,es:nothing,ss:nothing
				;
				;**********************************************************************
				;*
				;*   MODULE:   dosqverify       Returns the value of the verify flag
				;*
				;*   FILE NAME: dos041.asm
				;*
				;*   CALLING SEQUENCE:
				;*
				;*       push@     word     verify setting
				;*       call      dosqverify
				;*
				;*   MODULES CALLED:  PC-DOS Int 21h, ah=54h, get verify setting
				;*
				;*********************************************************************
				
				            public   dosqverify
				            .sall
				            .list
				
				str         struc
 0000  0000			old_bp      dw       ?
 0002  00000000			return      dd       ?
 0006  00000000			verify      dd       ?     ; return data area pointer
 000A				str         ends
				
 0000				dosqverify  proc    far
				            Enter   dosqverify             ; save registers
				
 000C  B4 54			            mov      ah,54h
 000E  CD 21			            int      21h                   ; get verify flag setting
				
 0010  C5 76 06			            lds      si,[bp].verify        ; setup return data area
 0013  98			            cbw                            ; fill word
 0014  89 04			            mov      word ptr [si],ax      ; save verify flag setting
 0016  2B C0			            sub      ax,ax                 ; set good return code
				
 0018				exit:       Mexit                          ; pop registers
 0024  CA 0004			            ret      size str - 6          ; return
				
 0027				dosqverify  endp
				
 0027				dosxxx      ends
				
				            end

Microsoft (R) Macro Assembler Version 5.10                  5/16/24 23:40:13
CP/DOS DosQVerify mapper                                    Symbols-1


Macros:

		N a m e			Lines

ENTER  . . . . . . . . . . . . .  	   3
MEXIT  . . . . . . . . . . . . .  	   3
POPAL  . . . . . . . . . . . . .  	   9
PUSHAL . . . . . . . . . . . . .  	   9

Structures and Records:

                N a m e                 Width   # fields
                                        Shift   Width   Mask    Initial

STR  . . . . . . . . . . . . . .  	000A	0003
  OLD_BP . . . . . . . . . . . .  	0000
  RETURN . . . . . . . . . . . .  	0002
  VERIFY . . . . . . . . . . . .  	0006

Segments and Groups:

                N a m e         	Length	 Align	Combine Class

DOSXXX . . . . . . . . . . . . .  	0027	BYTE	PUBLIC	'DOS'

Symbols:            

                N a m e         	Type	 Value	 Attr

dosqverify . . . . . . . . . . .  	F PROC	0000	DOSXXX	Global	Length = 0027

EXIT . . . . . . . . . . . . . .  	L NEAR	0018	DOSXXX

@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  qverify		
@VERSION . . . . . . . . . . . .  	TEXT  510		


    100 Source  Lines
    124 Total   Lines
     17 Symbols

  47490 + 316987 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
