Function: dos-set-register-value

dos-set-register-value is a byte-compiled function defined in dos-fns.el.gz.

Signature

(dos-set-register-value REGS NAME VALUE)

Aliases

set-register-value (obsolete since 24.1)

Source Code

;; Defined in /usr/src/emacs/lisp/dos-fns.el.gz
(defun dos-set-register-value (regs name value)
  (and (numberp value)
       (>= value 0)
       (let ((where (cdr (assoc name dos-register-name-alist))))
	 (cond ((consp where)
		(let ((tem (aref regs (car where)))
		      (value (logand value 255)))
		  (aset regs
			(car where)
			(if (zerop (cdr where))
			    (logior (logand tem 65280) value)
			  (logior (logand tem 255) (ash value 8))))))
	       ((numberp where)
		(aset regs where (logand value 65535))))))
  regs)