diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2025-08-16 21:21:18 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2025-08-16 21:21:18 +0200 |
commit | f00c1251139e8dc87abdc56fcd0f5714a07e9af0 (patch) | |
tree | b1d98a323a22ecf43fc6cb140099e3646b8a0fe8 /src/main.zig | |
parent | d6e0e6e9ee16256c800c03a94cfdd50ab1d903d3 (diff) |
main: Print a welcome message if stdout is a TTY.
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig index bbbc324..1c7f224 100644 --- a/src/main.zig +++ b/src/main.zig @@ -133,6 +133,8 @@ pub fn main() !void { defer _ = gpa.deinit(); const allocator = gpa.allocator(); + try printWelcomeMessage(); + const prompt_spec = "$p$g "; while (true) { @@ -173,3 +175,21 @@ pub fn main() !void { } } } + +fn printWelcomeMessage() !void { + const stdout = std.io.getStdOut(); + if (!stdout.isTty()) return; + + try stdout.writeAll( + \\Starting MB-DOS... + \\ + \\HIMEM is testing extended memory...done. + \\ + \\MULKROSOFT Expanded Memory Manager 386 Version 4.48 + \\EMM386 active. + \\ + \\64K High Memory Area available. + \\ + \\ + ); +} |