Write Address Detailed Functions

HMP0 (HMP1, HMM0, HMM1, HMBL)

These addresses write data (horizontal motion values) into the horizontal motion registers. These registers will cause horizontal motion only when commanded to do so by the horiz. move command HMOVE. The motion values are coded as shown below :

      D7 D6  D5 D4
      0  1   1  1   +7
      0  1   1  0   +6
      0  1   0  1   +5   Move left
      0  1   0  0   +4   indicated number
      0  0   1  1   +3   of clocks
      0  0   1  0   +2
      0  0   0  1   +1
      0  0   0  0   0    No Motion
      1  1   1  1   -1
      1  1   1  0   -2
      1  1   0  1   -3
      1  1   0  0   -4   move right
      1  0   1  1   -5   indicated number
      1  0   1  0   -6   of clocks
      1  0   0  1   -7
      1  0   0  0   -8

WARNING : These motion registers should not be modified during the 24 computer cycles immediately following an HMOVE command. Unpredictable motion values may result.

Back to Table of Contents

Back to 'HMCLR'
Forward to 'ENAM0 (ENAM1, ENABL)'