[Back to CURSOR SWAG index] [Back to Main SWAG index] [Original]
{
SEAN PALMER
This is an example for the cursor I talked about to someone on here...
}
program spinCursor;
uses
crt;
var
cursorState : byte; {0..3}
i : integer;
const
cursorData : array [0..3] of char = (#30, #17, #31, #16);
procedure updateCursor;
begin
cursorState := succ(cursorState) and 3;
write(cursorData[cursorState], ^H);
end;
begin
for i := 1 to 100 do
begin
gotoxy(1,1);
updateCursor;
gotoxy(1,41);
delay(100);
end;
end.
[Back to CURSOR SWAG index] [Back to Main SWAG index] [Original]