On 5/15/2014 9:41 AM, MichealButz wrote:
After which my TSO terminal emulater gives me error invald buffer address
2260 as I have a 24 x 80 screen wih 1.920 postions the sba code is E3 D4
Listed below ithe code used to translate the the row and column

Have you actually dumped the buffer when you got the error? Perhaps storage got clobbered? Your code should work, but is horribly inefficient. Try:

SET_BUFF    L     R0,ROW
          L     R1,COL
          BCTR  R0,0
          BCTR  R1,0
          MH    R0,=H'80'
          AR    R0,R1
          SRDL  R0,6
          SRL   R1,2
          SRDL  R0,6
>           SRL   R1,2
          STCM  R1,B'1100',SBACMD (or STH)
          TR    SBACMD(2),TABLE
          BR    XLNK

Also I would replace the =H'80' by a variable, allowing you to use the code for different geometries (e.g., 27*132)

Gerhard Postpischil
Bradford, Vermont

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to