1.50 BoredOS Rebrand

1.50 is a version with not that many "os-related" updates, but it does bring something new: BoredOS! Since BrewOS was already being used for a custom operating system for smart coffee machines, i decided to copy the naming of my github username: BoreddevNL and turned that into, well BoredOS.

Anyways this update brings some extra stability and graphical bug fixes, that's about it. Oh yeah also a mouse sensitivity slider in the control panel. Enjoy!
This commit is contained in:
Chris
2026-02-10 23:47:02 +01:00
parent 8dcc3ff40c
commit 1842ea3b67
59 changed files with 248 additions and 188 deletions

View File

@@ -1,7 +0,0 @@
#include "cli_utils.h"
void cli_cmd_brewver(char *args) {
(void)args;
cli_write("BrewOS v1.45 Beta\n");
cli_write("BrewOS Kernel V2.3.1 Beta\n");
}

View File

@@ -0,0 +1,7 @@
#include "cli_utils.h"
void cli_cmd_boredver(char *args) {
(void)args;
cli_write("BrewOS v1.50 Beta\n");
cli_write("BrewOS Kernel V2.4.0 Beta\n");
}

View File

@@ -11,11 +11,10 @@ void cli_cmd_reboot(char *args);
void cli_cmd_shutdown(char *args);
void cli_cmd_uptime(char *args);
void cli_cmd_man(char *args);
void cli_cmd_license(char *args);
void cli_cmd_txtedit(char *args);
void cli_cmd_blind(char *args);
void cli_cmd_readtheman(char *args);
void cli_cmd_brewver(char *args);
void cli_cmd_boredver(char *args);
void cli_cmd_clear(char *args);
void cli_cmd_exit(char *args);

View File

@@ -1,7 +1,7 @@
#include "cli_utils.h"
void cli_cmd_cowsay(char *args) {
if (!args || !*args) args = (char*)"Brew!";
if (!args || !*args) args = (char*)"Bored!";
size_t len = cli_strlen(args);
cli_write(" ");

View File

@@ -6,7 +6,7 @@ void cli_cmd_help(char *args) {
cli_write(" HELP - Display this help message\n");
cli_write(" DATE - Display current date and time\n");
cli_write(" CLEAR - Clear the screen\n");
cli_write(" BREWVER - Gives version info\n");
cli_write(" BOREDVER - Gives version info\n");
cli_write(" MATH - math <op> <a> <b> (e.g. math + 1 2)\n");
cli_write(" MAN - Show user manual (interactive)\n");
cli_write(" LICENSE - Show license (interactive)\n");
@@ -16,4 +16,5 @@ void cli_cmd_help(char *args) {
cli_write(" REBOOT - Reboot system\n");
cli_write(" SHUTDOWN - Shutdown system\n");
cli_write(" MEMINFO - Gives memory info\n");
cli_write(" CC - C compiler\n");
}

View File

@@ -1,21 +0,0 @@
#include "cli_utils.h"
// Forward declaration from cmd.c
extern void pager_wrap_content(const char **lines, int count);
extern void pager_set_mode(void);
const char* license_pages[] = {
" GNU GENERAL PUBLIC LICENSE",
" Version 3, 29 June 2007",
" Copyright (C) 2024-2026 boreddevnl",
"",
" (License text abbreviated for build size. See https://www.gnu.org/licenses/gpl-3.0.txt)",
"--- End of License ---"
};
const int license_num_lines = sizeof(license_pages) / sizeof(char*);
void cli_cmd_license(char *args) {
(void)args;
pager_wrap_content(license_pages, license_num_lines);
pager_set_mode();
}

View File

@@ -5,37 +5,8 @@ extern void pager_wrap_content(const char **lines, int count);
extern void pager_set_mode(void);
const char* manual_pages[] = {
"BrewKernel User Manual",
"----------------------",
"",
"Welcome to the BrewKernel.",
"",
"== Features ==",
"* Ramdisk-based Filesystem: A simple in-memory filesystem.",
"* VGA Text Mode Driver: Full control over text/colors.",
"* PS/2 Keyboard Driver: Handles key presses.",
"* Simple CLI: A basic shell.",
"",
"== Available Commands ==",
"HELP: Displays a short list of available commands.",
"MAN: Shows this detailed user manual.",
"ABOUT: Displays information about the kernel.",
"MATH: A simple calculator.",
"DATE: Displays the current date and time.",
"TXTEDIT: A simple text editor with file path support.",
" USAGE: txtedit <filename>",
" EXAMPLES:",
" txtedit file.txt (relative path in current directory)",
" txtedit /file.txt (absolute path in root)",
" txtedit /docs/note.txt (absolute path with subdirectories)",
" FEATURES: Create/Edit files, Save (to RAM), Navigation.",
"CLEAR: Clears the entire screen.",
"EXIT: Exits the CLI mode.",
"LICENSE: Displays the full GNU GPL v3.",
"COWSAY: Moo!",
"UPTIME: Shows how long the system has been running.",
"BEEP: Makes a beep sound.",
"--- End of Manual ---"
"No manual round here pal",
};
const int manual_num_lines = sizeof(manual_pages) / sizeof(char*);