home *** CD-ROM | disk | FTP | other *** search
-
- * WriteBool.asm (of PCQ Pascal runtime library)
- * Copyright (c) 1989 Patrick Quaid
-
- * This writes boolean values. The write routines are so much
- * simpler than the read routines....
-
- SECTION ONE
-
- XREF _p%DOSBase
- XREF outbuffer
- XREF _LVOWrite
- XREF _p%padout
-
- XDEF _p%writebool
- _p%writebool:
-
- tst.b d0
- beq.s 1$
- move.l #TrueText,d2
- moveq #4,d3
- bra.s 2$
- 1$ move.l #FalseText,d2
- moveq #5,d3
- 2$ move.l 6(sp),d1
- move.w 4(sp),d0
- ext.l d0
- sub.l d3,d0
- ble.s 3$
- jsr _p%padout
- 3$ move.l _p%DOSBase,a6
- jsr _LVOWrite(a6)
- rts
-
- SECTION TWO,DATA
- TrueText dc.b 'TRUE'
- FalseText dc.b 'FALSE'
- END
-
-