Terminal control/Cursor movement: Difference between revisions

m
correction program to arm assembly raspberry pi
(Add task to ARM assembly Raspberry pi)
m (correction program to arm assembly raspberry pi)
Line 30:
.equ EXIT, 1 @ Linux syscall
.equ WRITE, 4 @ Linux syscall
 
.equ BUFFERSIZE, 100
 
/* Initialized data */
Line 41 ⟶ 39:
szCodeRed: .asciz "\033[31m" @ color red
szCodeBlue: .asciz "\033[34m" @ color blue
szMessMove: .asciz "\033[A\033[6CBlue Message up and 6 location right.\n"
szMessMovePosszMessMoveDown: .asciz "\033[31m\033[5;20HRedBRed text location at line 5 columns 20down"
szMessTopLeft: .asciz "\033[;HTOP LEFT"
szCarriageReturn: .asciz "\n"
 
Line 63 ⟶ 62:
ldr r0,iAdrszMessMove
bl affichageMess
ldr r0,iAdrszMessMoveDown @ move pointer down
ldr r0,iAdrszMessMovePos
bl affichageMess
ldr r0,iAdrszMessTopLeft
bl affichageMess
ldr r0,iAdrszCarriageReturn @ start next line
Line 84 ⟶ 85:
iAdrszMessMove: .int szMessMove
iAdrszCarriageReturn: .int szCarriageReturn
iAdrszMessMovePosiAdrszMessMoveDown: .int szMessMovePosszMessMoveDown
iAdrszMessTopLeft: .int szMessTopLeft
 
/******************************************************************/