home *** CD-ROM | disk | FTP | other *** search
-
- ; *******************************************************
- ; * *
- ; * Turbo Pascal Run-time Library *
- ; * Textfile Boolean I/O *
- ; * *
- ; * Copyright (c) 1988,92 Borland International *
- ; * *
- ; *******************************************************
-
- TITLE TBOL
-
- INCLUDE SE.ASM
-
- CONST SEGMENT WORD PUBLIC
-
- ; TRUE and FALSE strings
-
- TrueStr DB 4,'TRUE'
- FalseStr DB 5,'FALSE'
-
- CONST ENDS
-
- CODE SEGMENT BYTE PUBLIC
-
- ASSUME CS:CODE,DS:CONST
-
- ; Externals
-
- EXTRN WriteStr:NEAR
-
- ; Publics
-
- PUBLIC WriteBool
-
- ; Write standard procedure (Boolean)
-
- WriteBool:
-
- ARG FileP,DWORD,1
- ARG Value,BYTE,2
- ARG Width,WORD,1
-
- ENTRY WINFAR
- PUSH FileP.seg
- PUSH FileP.ofs
- MOV AX,OFFSET DS:TrueStr
- CMP Value,0
- JNE @@1
- MOV AX,OFFSET DS:FalseStr
- @@1: PUSH DS
- PUSH AX
- PUSH Width
- PUSH CS
- CALL WriteStr
- ADD SP,4
- EXIT 4
-
- CODE ENDS
-
- END
-