summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cmd/ver.zig8
-rw-r--r--src/main.zig20
2 files changed, 27 insertions, 1 deletions
diff --git a/src/cmd/ver.zig b/src/cmd/ver.zig
index 7ff0c60..c9ba4c3 100644
--- a/src/cmd/ver.zig
+++ b/src/cmd/ver.zig
@@ -9,7 +9,13 @@ pub const Ver = struct {
pub fn eval(ver: Ver, ctx: CommandContext) !CommandStatus {
_ = ver;
- const output = "MB-DOSE Version 6.22\n";
+ const output =
+ \\
+ \\MB-DOS Version 6.22
+ \\ (C)Copyright Mulkrosoft Corp 1985-1925.
+ \\
+ \\
+ ;
var writer = ctx.output_writer;
try writer.write(output);
return CommandStatus{ .Code = 0 };
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.
+ \\
+ \\
+ );
+}