The following is a brief description of the files contained in the file ASM_SUBR.ARC. This collection of Assembly routines was apparently compiled from the PC Blue Book. Filename Description -------- ---------------------------------------------------------- BCD2I16 Convert internal BCD format to internal binary format BCDOUT Convert 36 digit BCD number to ASCII decimal, sent to std out BIN16IN Convert ASCII binary to internal 16 bit binary BIN16OUT Convert 16 bit binary to ASCII binary BIN8OUT Convert 8 bit binary to ASCII binary CLS Clears color/graphics screen CLSOFF Clears color/graphics screen COMINCK COM port input check COMINIT Initialize COM port COMOFF Turn off DTR on COM port COMON Turn on DTR on COM port COMOUT Send byte out to COM DEC16IN Convert ASCII decimal to 16 bit binary DEC16OUT Convert 16 bit binary to ASCII decimal DEC8OUT Convert 8 bit binary to ASCII decimal DECDOUBL Multiply temporary decimal floating point number by 2 DECHALF Divide temporary decimal floating point number by 2 DECNORM Normalize temporary decimal floating point number DELAY Delay by specified # of milliseconds DFP2SFP Convert double precision binary floating point to internal double precision floating point FIX Convert internal floating point to 16 bit integer FLOAT Convert 16 bit integer to floating point FPCEQU_S (equates for floating point conversion routines) FPIN Convert external to internal floating point FPINDIGT Convert single decimal digit to floating point FPOUT Convert internal to external floating point FPTDIV Division of temporary floating point by 10 FPTMUL Multiplication of temporary by 10 FPTNORM Normalize temporary floating point GMESSOUT Print string on color/graphics screen HEX16IN Convert ASCII hex to 16 bit binary HEX16OUT Convert 16 bit binary to ASCII hex HEX8OUT Convert 8 bit binary to ASCII hex I162BCD Convert 16 bit binary to BCD KEY_CHK Test for pressed key MBINADD Multi-digit binary addition MBINDIV Multi-digit binary division MBINMUL Multi-digit binary multiplication MBINSUB Multi-digit binary subtraction OCT16IN Convert ASCII octal to 16 bit binary PUSHPOP (standard structure for these routines) RANDOM Pseudo-random number generator RCHAR Plot raster character RD_KBD Read keyboard ROUTINE (standard header for these routines) SCALE Linear scaling -------- ---------------------------------------------------------- Filename Description -------- ---------------------------------------------------------- SCHAR Plot a stroke character SETBOX Fill rectangle w/color SETLINE Draw color line between two points SETPT Plot point on med. resolution color/graphics screen SFP2DFP Convert single precision to double precision SFP2TFP Convert single precision to temporary floating point SGND16IN Convert ASCII signed decimal to binary SOURCE (standard header for these routines) STDCRLF Send CR LF to std out STDIN Standard input w/echo STDINCK Standard input STDINNE Standard input w/out echo STDMESSO Send message to std out STDOUT Std out STDOUTDR Direct console output STDSPACE Send space to std out TDECSHOW Display floating point number to std out TFP2SFP Convert temporary to single precision XORBOX XOR filling of rectangle w/color XORPT XOR plotting of point on med resolution color/graphics screen -------- ---------------------------------------------------------- This description file was prepared by: Bob Laszko Owner / Operator Data Management Systems PO Box 52 Fallbrook, Ca 92028 (619) 728-0984 (voice) CIS 71250,1567 Source BEF988 GEnie XPC23680