--- /dev/null
+;-----------------------------------------------------------\r
+;\r
+; MXRA.ASM - Row address\r
+; Copyright (c) 1993,1994 by Alessandro Scotti\r
+;\r
+;-----------------------------------------------------------\r
+WARN PRO\r
+INCLUDE MODEX.DEF\r
+\r
+PUBLIC mxRowAddress\r
+\r
+MX_TEXT SEGMENT USE16 PARA PUBLIC 'CODE'\r
+ ASSUME cs:MX_TEXT, ds:NOTHING, es:NOTHING\r
+\r
+;-----------------------------------------------------------\r
+;\r
+; Sets the row address register.\r
+;\r
+; Input:\r
+; RowAddress = row size in words\r
+; Output:\r
+; none\r
+;\r
+mxRowAddress PROC FAR\r
+ ARG RowAddress:BYTE:2 = ARG_SIZE\r
+ ASSUME ds:NOTHING\r
+ .enter 0\r
+ mov dx, CRTC\r
+ mov al, 13h\r
+ mov ah, [RowAddress]\r
+ out dx, ax\r
+ xor ax, ax\r
+ .leave ARG_SIZE\r
+mxRowAddress ENDP\r
+\r
+MX_TEXT ENDS\r
+END\r