Minor program improvements

This commit is contained in:
xamidev
2024-08-05 19:25:13 +02:00
parent c988b281ad
commit 4b6beb5ba9
6 changed files with 47 additions and 2 deletions

31
src/programs/misc.c Normal file
View File

@@ -0,0 +1,31 @@
// Miscellaneous small programs
#include "../libc/stdio.h"
// Print a rainbow colorful text for testing
#define BUF_SIZE 256
#define COLORS 20
void program_rainbow()
{
char input_buffer[BUF_SIZE];
puts("What to print? ");
get_input(input_buffer, BUF_SIZE);
puts("\n");
for (int i=0; i<COLORS; i++)
{
colorputs(input_buffer, i);
puts("\n");
}
}
// Clear the terminal
#define ROWS 25
void program_clear()
{
for (int i=0; i<ROWS; i++) scroll(1);
}