SemWare TSE 2.50e test, 2026-10-22
Display transcript: carriage returns and trailing spaces omitted; exact outputs are in the JSON.

=== editor-start ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:02 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/E.EXE
[8;6H[96;44m��������������������������������������������������������������������Ŀ[9;6H[96;44m�                                                                    �[10;6H[96;44m�               The�SemWare�Editor�Professional v2.50e               �[11;6H[96;44m� Copyright�1991-1997�SemWare�Corp.���All�rights�reserved�worldwide. �[12;6H[96;44m�                     Serial�Number:                                 �[13;6H[96;44m�                                                                    �[14;6H[96;44m����������������������������������������������������������������������[0m[1;1H[12;43H[96;44m3002000000[0m[1;1H[10;22H[96;44m                               [10;54H[96;44m      [11;8H[96;44m                                                                  [12;28H[96;44m              [12;43H[96;44m          [0m[1;1H[10;22H[96;44mThe�SemWare�Editor�Professional[10;54H[96;44mv2.50e[11;8H[96;44mCopyright�1991-1997�SemWare�Corp.���All�rights�reserved�worldwide.[12;28H[96;44mSerial�Number:[0m[1;1H[2;1H[30;47m������������������������������������������������������������������������������Ŀ[3;1H[30;47m�[3;2H[97;40mFile(s) to edit: [c:\]                                                        [3;80H[30;47m�[4;1H[30;47m�[4;2H[97;40m                                                                              [4;80H[30;47m�[5;1H[30;47m��������������������������������������������������������������������������������[12;43H[96;44m3002000000[0m[1;1H[4;2H
=== editor-file ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:16 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/E.EXE C:/INPUT.TXT
[8;6H[96;44m��������������������������������������������������������������������Ŀ[9;6H[96;44m�                                                                    �[10;6H[96;44m�               The�SemWare�Editor�Professional v2.50e               �[11;6H[96;44m� Copyright�1991-1997�SemWare�Corp.���All�rights�reserved�worldwide. �[12;6H[96;44m�                     Serial�Number:                                 �[13;6H[96;44m�                                                                    �[14;6H[96;44m����������������������������������������������������������������������[0m[1;1H[12;43H[96;44m3002000000[0m[1;1H[1;22H[2;1H[1;1H[97;40mLoading: c:/input.txt                                                           [2;1H[93;44mpear                                                                            [3;1H[96;44mapple                                                                           [4;1H[96;44mbanana                                                                          [5;1H[96;44mapple pie                                                                       [6;1H[97;40m<*** End of File ***>                                                           [7;1H[96;44m                                                                                [8;1H[96;44m                                                                                [9;1H[96;44m      [9;75H[96;44m      [10;1H[96;44m      [10;22H[96;44m                               [10;54H[96;44m      [10;75H[96;44m      [11;1H[96;44m      [11;8H[96;44m                                                                  [11;75H[96;44m      [12;1H[96;44m      [12;28H[96;44m              [12;43H[96;44m          [12;75H[96;44m      [13;1H[96;44m      [13;75H[96;44m      [14;1H[96;44m                                                                                [15;1H[96;44m                                                                                [16;1H[96;44m                                                                                [17;1H[96;44m                                                                                [18;1H[96;44m                                                                                [19;1H[96;44m                                                                                [20;1H[96;44m                                                                                [21;1H[96;44m                                                                                [22;1H[96;44m                                                                                [23;1H[96;44m                                                                                [24;1H[96;44m                                                                                [0m[2;1Hdosrun: C:/TSE/E.EXE: can't run opcode E4 (at 1070:F8A7)
manios%
=== grep-help ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:21 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/GREP.COM
usage: grep [-iwxd01] searchstring file[s]

-0 file names only
-1 display first matching line only
-d search subdirectories
-i ignore case
-n display line numbers
-w words only
-x use regular expressions (same syntax as TSE Pro)
manios%
=== grep-search ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:26 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/GREP.COM apple C:/INPUT.TXT
File: C:/INPUT.TXT
     apple
     apple pie
manios%
=== sort-help ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:32 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/TSORT.COM
manios%
=== sort-file ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:37 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/TSORT.COM C:INPUT.TXT C:SORTED.TXT
manios% cat /n/ata0p1/sorted.txt
apple
apple pie
banana
pear
manios%
=== compiler-help ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:42 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/SC.EXE
SAL Compiler v2.50e
Copyright 1991-1997 SemWare Corp.   All rights reserved worldwide.

B - Burnin/Configure editor
C - Compile stand-alone Macro
? - Show command-line parameters

Choice:
=== compiler-macro ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:37:54 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% cd /n/ata0p1/tse
manios% dosrun C:/TSE/SC.EXE C:/HELLO.S
SAL Compiler v2.50e
Copyright 1991-1997 SemWare Corp.   All rights reserved worldwide.


File: c:/hello.s
Compiling����
Writing output to file 'c:/hello.mac'
manios% ls /n/ata0p1/hello.mac
/n/ata0p1/hello.mac
manios%
=== host-regression.log ===
PASS: a .COM prints its string and exits 0
PASS: a .COM's exit code comes back
PASS: sub-r16-rm16: result goes to the encoded destination
PASS: sub-rm16-r16: result goes to the encoded destination
PASS: sub-r8-rm8: result goes to the encoded destination
PASS: sub-rm8-r8: result goes to the encoded destination
PASS: sub-r16-mem: result goes to the encoded destination
PASS: sub-mem-r16: result goes to the encoded destination
PASS: sub-r8-mem: result goes to the encoded destination
PASS: sub-mem-r8: result goes to the encoded destination
PASS: a loop, INC and LOOP count 0 to 9
PASS: an .EXE's relocation adds the load segment
PASS: a multi-segment EXE loads code beyond 64 KiB
PASS: an older MZ header may encode a complete final page as 512
PASS: a protected-mode LE EXE is identified before its stub runs
PASS: a truncated MZ image is rejected instead of silently shortened
PASS: an LHA installation archive is identified as requiring extraction
PASS: an instruction it doesn't have is named, not run
PASS: MOVZX zero-extends a byte
PASS: SETcc sets a byte from a condition
PASS: CPUID reports a 486
PASS: an unsupported DOS service returns carry set after IRET
PASS: a successful DOS write clears carry after IRET
PASS: BIOS keyboard polling returns zero set when no key is ready
PASS: a DOS interrupt preserves the caller's interrupt-enable flag
PASS: the PSP reports an ending segment with usable conventional memory
PASS: an empty PSP tail excludes its terminating CR
PASS: a PSP tail includes the leading space but excludes CR
PASS: a PSP tail has CR immediately after its counted bytes
PASS: XMS: allocate, move to it and back
PASS: EMS: allocate a page and map it

OK: 0 failure(s)

=== string-regression.log ===
PASS: byte/word strings, REP/REPE/REPNE, zero counts, direction, segment prefixes, TEST, shifts, XLAT, AAD and DAS

=== runtime-regression.log ===
PASS: DAA packed-decimal addition for all 10,000 pairs from 00 to 99
PASS: addressing segments, POPA, LAHF/SAHF, far CALL, IRET, ROL and INC/DEC flags
PASS: PSP/environment, memory shrink, allocate, exhaustion, growth, coalescing and invalid free
PASS: DTA segments, independent searches, file sizes, shared duplicate offsets and LFN fallback
PASS: FCB open, sequential/random/block reads, partial-record padding, EOF and DTA bounds
PASS: FCB create, block write, save/reopen, random overwrite and explicit truncation failure
PASS: exhausted FCB slots preserve an existing file on failed create
PASS: nonblocking keyboard readiness, non-consuming BIOS peek, scan code, DOS status and flush
PASS: BIOS text attributes, repeated output, cursor position, readback and mode queries
PASS: direct VGA text writes render once; unchanged cells are not redrawn

=== dosrun-regression.log ===
PASS: dosrun HELLO.COM: a .COM prints its string
PASS: dosrun with an absolute ManiOS path
PASS: dosrun DIGITS.COM: a loop, INC and LOOP
PASS: dosrun HELLO.EXE: an .EXE loads and runs
PASS: dosrun EXIT7.COM: it runs and returns to the prompt
PASS: dosrun BAD386.COM: an instruction it can't run is named
PASS: dosrun MOVZX.COM: a 386 instruction runs
PASS: dosrun FLAGS.COM: DOS and BIOS results survive IRET
PASS: a guest IRET restores its frame exactly once
PASS: a short direct-VGA text program renders before exit
PASS: a DOS extender is refused with its actual requirement
PASS: a packed installation file is identified as an archive
PASS: dosrun with no program: a usage message

OK: 0 failure(s)

=== dos-regression.log ===
PASS: dos /C: one command from ManiOS's shell
PASS: dos /C DRIVES: the drives and where they are
PASS: dos: the banner, AUTOEXEC.BAT quietly, and the C:\> prompt
PASS: DIR: the label and serial number from the boot sector, bytes free as mtools says
PASS: DIR with a pattern, /B, and a pattern matching nothing
PASS: CD, the prompt following it, CD.. and CD\, and a bad directory
PASS: TYPE, and TYPE of what isn't a file
PASS: COPY to CON; what the write commands say before they write
PASS: drive letters: D:, a drive that isn't there
PASS: VOL: C:'s label, D:'s serial number
PASS: CHKDSK C:: a sound disk, its figures as the FAT and mtools have them
PASS: CHKDSK D:: the faults put there -- cross-link, sizes, a lost chain, FAT copies
PASS: CHKDSK of the boot disk, which isn't FAT
PASS: TREE /F
PASS: FIND, its switches, and its errorlevel
PASS: SORT from a file, and pipelines
PASS: MORE: a screen, then Enter for the rest
PASS: redirection: to NUL, CON, a device, and a file
PASS: COPY, MD, REN, RD and DEL write to the drive
PASS: ManiOS programs: DOS paths in their arguments, and their errorlevel
PASS: what isn't a command, and a DOS program
PASS: SET, %VARIABLES%, PROMPT and PATH
PASS: a batch file: parameters, IF, GOTO, SHIFT, FOR, CALL, ERRORLEVEL
PASS: FOR at the prompt, and ECHO OFF hiding the prompt
PASS: A:, the boot disk: AUTOEXEC.BAT; Z:, all of ManiOS
PASS: VER, MEM, DATE, TIME, HELP, TRUENAME
PASS: EXIT: back to ManiOS
PASS: what ManiDOS wrote is on C:, as mtools and the FAT see it
PASS: shell=dos: ManiOS boots into ManiDOS (no FAT disk: A:)
dos test: all passed

=== persistent compiler output ===
ManiOS 0.25.0 / ZKT (ZygKernel Technology)
Milestone M1: kernel console reached.
memory: 65020 KiB usable, 15620 frames free
Milestone M2: memory manager online (self-test passed).
Milestone M3: interrupts online (PIT timer at 100 Hz).
Milestone M4: kernel threads online (cooperative + preemptive scheduling, self-test passed).
ata0: QEMU HARDDISK, 8 MiB, LBA, CHS 16/16/63
ata0: CHS cross-check passed
ata0p1: type 0x06, sectors 2048-16383
cd0: QEMU DVD-ROM, ATAPI, no disc
fd0: 3.5" 2.88 MB drive, no disk, on the 82077 controller
pci: 5 devices
lpt1: parallel port at 0x378, printer ready
acpi: BOCHS, PM1a at 0x604, S5 found, reset by keyboard controller
fb: Bochs VBE at pci 00:02.0, framebuffer 0xfd000000, 16384 KiB
rtc: 2026-10-22 17:38:59 UTC
Milestone M5: driver framework online (keyboard + serial console input, mutex self-test passed).
Milestone M6: ATA storage driver online.
devices: cons com1 vga null sysname sysstat ps kbd mouse ata0 ata0p1 cd0 fd0 beep lpt1 nvram power fb fbctl time
ata0p1: FAT16, 7 MiB, mounted at /n/ata0p1
cd0: the disc in the drive, mounted at /n/cd0
Milestone M7: VFS online (namespaces, union directories, FAT; self-test passed).
Hello from ManiOS userspace!
Hello from ManiOS userspace!
fault[5]: killed: Page fault at 0x00000000
fault[6]: killed: Page fault at 0xc0100000
fault[7]: killed: Page fault at 0xc0100000
fault[8]: killed: Page fault at 0x080480b8
fault[9]: killed: Page fault at 0xbffffff0
fault[10]: killed: Page fault at 0xbffeeea0
fault[11]: killed: General protection fault
fault[12]: killed: General protection fault
fault[13]: killed: General protection fault
fault[14]: killed: Divide-by-zero
Hello from ManiOS userspace!
fault[20]: killed: Page fault at 0x0804b000
utest: all 138 checks passed
Milestone M8: userspace online (ring 3 processes, system calls; self-test passed).
abort
assertion failed: argc == 99, userland/test/fault.c:64
abort
ctest: all 104 checks passed
Milestone M9: libc, ABI v2 and shell online (self-test passed).
Milestone M10: network online (IPv4/UDP, ZRP; loopback self-test passed).
gtest: all 27 checks passed
Milestone M11: graphics online (framebuffer, 2D library; self-test passed).
ztest: all 30 checks passed
Milestone M12: pipes, input devices and userspace file servers online (self-test passed).
cltest: all 27 checks passed
Milestone M13: cluster roles online (authenticated ZRP2, exports, cpu service; self-test passed).
ManiOS 0.25.0 is ready. Try ls /bin, help, fetch, manide (desktop), dos.
manios% dosrun C:/TSE/SC.EXE C:/HELLO.S
SAL Compiler v2.50e
Copyright 1991-1997 SemWare Corp.   All rights reserved worldwide.


File: c:/hello.s
Compiling����
Writing output to file 'c:/hello.mac'
manios%
