Assembler: |
movem.l D0-D2/A0-A2,-(A7) ; Save registers
move.l pParamblk,A0 ; Pointer parameter block LINEA
move.w x1,(38,A0) ; First X-coordinate in LINEA.x1
move.w y1,(40,A0) ; First Y-coordinate in LINEA.y1
move.w x2,(42,A0) ; Second X-coordinate in LINEA.x2
move.w colbit0,(24,A0) ; Bit for first plane in LINEA.fg_bp_1
move.w colbit1,(26,A0) ; Bit for first plane in LINEA.fg_bp_2
move.w colbit2,(28,A0) ; Bit for first plane in LINEA.fg_bp_3
move.w colbit3,(30,A0) ; Bit for first plane in LINEA.fg_bp_4
move.w wmode,(36,A0) ; Writing mode in LINEA.wrt_mode
move.w patptr,(46,A0) ; Line pattern in LINEA.patptr
move.w patmsk,(50,A0) ; Number patterns in LINEA.patmsk
move.w mfill,(52,A0) ; Writing mode in LINEA.multifill
dc.w $A004 ; Line-A opcode
movem.l (A7)+,D0-D2/A0-A2 ; Restore registers
|