{$S-,R-,V-,I-,N-,B-,F-} {$IFNDEF Ver40} {Allow overlays} {$F+,O-,X+,A-} {$ENDIF} UNIT FastMove; INTERFACE (* This routine will move a block of data from a source to a destination. It replaces Turbo Pascal's Move routine. *) PROCEDURE FastMover (VAR source; VAR dest; numToMove : WORD); IMPLEMENTATION PROCEDURE FastMover (VAR source; VAR dest; numToMove : WORD); BEGIN INLINE ($8C / $DA / $C5 / $B6 / > SOURCE / $C4 / $BE / > DEST / $8B / $8E / > NUMTOMOVE); INLINE ($39 / $FE / $72 / $08 / $FC / $D1 / $E9 / $73 / $11 / $A4 / $EB / $0E / $FD / $01 / $CE); INLINE ($4E / $01 / $CF / $4F / $D1 / $E9 / $73 / $01 / $A4 / $4E / $4F / $F2 / $A5 / $8E / $DA); END; END.