Terminal control/Cursor movement: Difference between revisions

Ada version
(→‎{{header|Wren}}: Updated to v0.4.0.)
(Ada version)
Line 93:
.include "../includeARM64.inc"
</lang>
 
=={{header|Ada}}==
{{libheader|ANSIAda}}
<lang Ada>with Ada.Text_Io;
 
with Ansi;
 
procedure Movement is
use Ada.Text_Io;
begin
Put (Ansi.Store);
Put (Ansi.Position (Row => 20, Column => 40));
 
for A in 1 .. 15 loop
Put (Ansi.Back);
delay 0.020;
end loop;
 
for A in 1 .. 15 loop
Put (Ansi.Up);
delay 0.050;
end loop;
 
for A in 1 .. 15 loop
Put (Ansi.Forward);
delay 0.020;
end loop;
 
for A in 1 .. 15 loop
Put (Ansi.Down);
delay 0.050;
end loop;
 
delay 1.000;
Put (Ansi.Horizontal (Column => 1));
delay 2.000;
Put (Ansi.Position (1, 1));
delay 2.000;
Put (Ansi.Restore);
end Movement;</lang>
 
=={{header|ARM Assembly}}==
{{works with|as|Raspberry Pi}}
210

edits