home *** CD-ROM | disk | FTP | other *** search
- ; ************
- ; * PUTF.asm *
- ; *******************************************
- ; * Copyright TimeSlice, Inc. 1985, 86, 87. *
- ; *******************************************
- ;
- include ts.inc
- ;
- start_data
- end_data
- ;
- start_code
- ;
- ;***
- ;* PUTF( FLAGS )
- ;* Sets CPU flags register to FLAGS.
- ;***
- start_struct
- mbr p_bp d_int ?
- mbr p_ret d_ret ?
- mbr p_flags d_int ?
-
- routine putf
- push bp
- mov bp,sp ;new frame pointer
- push [bp].p_flags ;put flags on top of stack
- popf ;pop to flags register
- pop bp
- return putf
- ;
- end_code
-