diff --git a/BUGS/bugs.bin b/BUGS/bugs.bin index 4988a95..05a8923 100755 Binary files a/BUGS/bugs.bin and b/BUGS/bugs.bin differ diff --git a/BUGS/bugs.iso b/BUGS/bugs.iso index 92502b7..85631b0 100644 Binary files a/BUGS/bugs.iso and b/BUGS/bugs.iso differ diff --git a/BUGS/isodir/boot/bugs.bin b/BUGS/isodir/boot/bugs.bin index 4988a95..05a8923 100755 Binary files a/BUGS/isodir/boot/bugs.bin and b/BUGS/isodir/boot/bugs.bin differ diff --git a/BUGS/kernel.c b/BUGS/kernel.c index d139854..0b70325 100644 --- a/BUGS/kernel.c +++ b/BUGS/kernel.c @@ -167,25 +167,32 @@ void kernel_main(void) { for (size_t i = 0; i < VGA_WIDTH * VGA_HEIGHT; i++) vga_buffer[i] = (uint16_t)' ' | (uint16_t)7 << 8; update_cursor(0, 0); - printf("BUGS v1.2 (Scroll & Shift Enabled)\n"); + printf("BUGS-1 A-1-i (Study Edition)\n"); + printf("Testing and Study Edition, features unverified.\n"); while (1) { - printf("BUGS> "); + printf("BUGS > "); char input[64]; scanf(input); - if (strcmp(input, "clear") == 0) { + if (strcmp(input, "about") == 0){ + printf("Buggy Unverified Greatish Script - Implementation 1\n"); + printf("Version: BUGS-1 A-1-i \"Study Edition\"\n"); + printf("Made with Gemini, customized and compiled by P7MJ\n"); + } else if (strcmp(input, "clear") == 0) { for (size_t i = 0; i < VGA_WIDTH * VGA_HEIGHT; i++) vga_buffer[i] = (uint16_t)' ' | (uint16_t)7 << 8; terminal_row = 0; terminal_col = 0; update_cursor(0,0); - } else if (strcmp(input, "help") == 0) { - printf("Commands: help, clear, color, test\n"); } else if (strcmp(input, "color") == 0) { terminal_color = (terminal_color + 1) % 15; if (terminal_color == 0) terminal_color = 1; printf("Text color changed!\n"); - } else if (strcmp(input, "test") == 0) { - printf("Symbols: !@#$%^&*()_+\n"); + } else if (strcmp(input, "help") == 0) { + printf("BUILT-IN COMMANDS:\nabout clear color help poweroff test-symbols\n"); + } else if (strcmp(input, "poweroff") == 0) { + printf("Maybe some day I'll do this.\n"); + } else if (strcmp(input, "test-symbols") == 0) { + printf("Symbols: !@#$%%^&*()_+\n"); } } } \ No newline at end of file diff --git a/BUGS/kernel.o b/BUGS/kernel.o index b2a05b8..0706fe6 100644 Binary files a/BUGS/kernel.o and b/BUGS/kernel.o differ