DOS compatibility runtime fixes, 2026-10-22
See JSON for source/kernel/program hashes, fixtures and exact output strings.
This display transcript omits carriage returns and trailing spaces.

=== MORE-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:19:49 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
manios% dosrun C:/MORE.EXE /?
MORE: Display the contents of a text file one screen at a time
MORE 4.3, Copyright (C) 1994-2002 Jim Hall <jhall@freedos.org>
  This is free software, and you are welcome to redistribute it
  under the GNU GPL; see the COPYING file for details.

Usage:
  command | MORE [/T4]
  MORE [/T4] file..
  MORE [/T4] < file

Available keys:
  Space = Next page
  N n = Next file
  Q q = Quit program
manios%
=== MORE-short-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:19: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
manios% dosrun C:/MORE.EXE C:/INPUT.TXT
apple red
banana yellow
Apple green
manios%
=== FC-equal ===
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:19:58 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
manios% dosrun C:/FC.EXE C:/INPUT.TXT C:/INPUT.TXT
Comparing C:\INPUT.TXT and C:\INPUT.TXT
No differences

manios%
=== FC-different ===
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:20:04 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
manios% dosrun C:/FC.EXE C:/INPUT.TXT C:/OTHER.TXT
Comparing C:\INPUT.TXT and C:\OTHER.TXT
***** C:\INPUT.TXT
apple red
banana yellow
Apple green
***** C:\OTHER.TXT
apple red
banana purple
Apple green
*****

manios%
=== FDBANNER-display ===
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:20:10 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
manios% dosrun C:/FDBANNER.COM

[2;1H[37;40m [0m[2;1H[2;2H[2;2H[37;40m [0m[2;2H[2;3H[2;3H[37;40m [0m[2;3H[2;4H[2;4H[37;40m [0m[2;4H[2;5H[2;5H[37;40m [0m[2;5H[2;6H[2;6H[37;40m [0m[2;6H[2;7H[2;7H[37;40m [0m[2;7H[2;8H[2;8H[30;44m [0m[2;8H[2;9H[2;9H[30;44m [0m[2;9H[2;10H[2;10H[32;44m�[0m[2;10H[2;11H[2;11H[32;44m�[0m[2;11H[2;12H[2;12H[32;44m�[0m[2;12H[2;13H[2;13H[32;44m�[0m[2;13H[2;14H[2;14H[32;44m�[0m[2;14H[2;15H[2;15H[32;44m�[0m[2;15H[2;16H[2;16H[32;44m�[0m[2;16H[2;17H[2;17H[30;44m [0m[2;17H[2;18H[2;18H[30;44m [0m[2;18H[2;19H[2;19H[30;44m [0m[2;19H[2;20H[2;20H[30;44m [0m[2;20H[2;21H[2;21H[30;44m [0m[2;21H[2;22H[2;22H[30;44m [0m[2;22H[2;23H[2;23H[30;44m [0m[2;23H[2;24H[2;24H[30;44m [0m[2;24H[2;25H[2;25H[30;44m [0m[2;25H[2;26H[2;26H[30;44m [0m[2;26H[2;27H[2;27H[30;44m [0m[2;27H[2;28H[2;28H[30;44m [0m[2;28H[2;29H[2;29H[30;44m [0m[2;29H[2;30H[2;30H[30;44m [0m[2;30H[2;31H[2;31H[30;44m [0m[2;31H[2;32H[2;32H[30;44m [0m[2;32H[2;33H[2;33H[30;44m [0m[2;33H[2;34H[2;34H[30;44m [0m[2;34H[2;35H[2;35H[30;44m [0m[2;35H[2;36H[2;36H[30;44m [0m[2;36H[2;37H[2;37H[30;44m [0m[2;37H[2;38H[2;38H[30;44m [0m[2;38H[2;39H[2;39H[30;44m [0m[2;39H[2;40H[2;40H[30;44m [0m[2;40H[2;41H[2;41H[30;44m [0m[2;41H[2;42H[2;42H[32;44m�[0m[2;42H[2;43H[2;43H[32;44m�[0m[2;43H[2;44H[2;44H[32;44m�[0m[2;44H[2;45H[2;45H[32;44m�[0m[2;45H[2;46H[2;46H[32;44m�[0m[2;46H[2;47H[2;47H[32;44m�[0m[2;47H[2;48H[2;48H[30;44m [0m[2;48H[2;49H[2;49H[30;44m [0m[2;49H[2;50H[2;50H[30;44m [0m[2;50H[2;51H[2;51H[30;44m [0m[2;51H[2;52H[2;52H[30;44m [0m[2;52H[2;53H[2;53H[30;44m [0m[2;53H[2;54H[2;54H[32;44m�[0m[2;54H[2;55H[2;55H[32;44m�[0m[2;55H[2;56H[2;56H[32;44m�[0m[2;56H[2;57H[2;57H[32;44m�[0m[2;57H[2;58H[2;58H[32;44m�[0m[2;58H[2;59H[2;59H[32;44m�[0m[2;59H[2;60H[2;60H[30;44m [0m[2;60H[2;61H[2;61H[30;44m [0m[2;61H[2;62H[2;62H[30;44m [0m[2;62H[2;63H[2;63H[30;44m [0m[2;63H[2;64H[2;64H[30;44m [0m[2;64H[2;65H[2;65H[32;44m�[0m[2;65H[2;66H[2;66H[32;44m�[0m[2;66H[2;67H[2;67H[32;44m�[0m[2;67H[2;68H[2;68H[32;44m�[0m[2;68H[2;69H[2;69H[32;44m�[0m[2;69H[2;70H[2;70H[32;44m�[0m[2;70H[2;71H[2;71H[30;44m [0m[2;71H[2;72H[2;72H[30;44m [0m[2;72H[2;73H[2;73H[30;44m [0m[2;73H[2;74H[2;74H[37;40m [0m[2;74H[2;75H[2;75H[37;40m [0m[2;75H[2;76H[2;76H[37;40m [0m[2;76H[2;77H[2;77H[37;40m [0m[2;77H[2;78H[2;78H[37;40m [0m[2;78H[2;79H[2;79H[37;40m [0m[2;79H[2;80H[2;80H[37;40m [0m[2;80H
[3;1H[37;40m [0m[3;1H[3;2H[3;2H[37;40m [0m[3;2H[3;3H[3;3H[37;40m [0m[3;3H[3;4H[3;4H[37;40m [0m[3;4H[3;5H[3;5H[37;40m [0m[3;5H[3;6H[3;6H[37;40m [0m[3;6H[3;7H[3;7H[37;40m [0m[3;7H[3;8H[3;8H[30;44m [0m[3;8H[3;9H[3;9H[30;44m [0m[3;9H[3;10H[3;10H[32;44m�[0m[3;10H[3;11H[3;11H[32;44m�[0m[3;11H[3;12H[3;12H[30;44m [0m[3;12H[3;13H[3;13H[30;44m [0m[3;13H[3;14H[3;14H[30;44m [0m[3;14H[3;15H[3;15H[30;44m [0m[3;15H[3;16H[3;16H[30;44m [0m[3;16H[3;17H[3;17H[30;44m [0m[3;17H[3;18H[3;18H[30;44m [0m[3;18H[3;19H[3;19H[30;44m [0m[3;19H[3;20H[3;20H[30;44m [0m[3;20H[3;21H[3;21H[30;44m [0m[3;21H[3;22H[3;22H[30;44m [0m[3;22H[3;23H[3;23H[30;44m [0m[3;23H[3;24H[3;24H[30;44m [0m[3;24H[3;25H[3;25H[30;44m [0m[3;25H[3;26H[3;26H[30;44m [0m[3;26H[3;27H[3;27H[30;44m [0m[3;27H[3;28H[3;28H[30;44m [0m[3;28H[3;29H[3;29H[30;44m [0m[3;29H[3;30H[3;30H[30;44m [0m[3;30H[3;31H[3;31H[30;44m [0m[3;31H[3;32H[3;32H[30;44m [0m[3;32H[3;33H[3;33H[30;44m [0m[3;33H[3;34H[3;34H[30;44m [0m[3;34H[3;35H[3;35H[30;44m [0m[3;35H[3;36H[3;36H[30;44m [0m[3;36H[3;37H[3;37H[30;44m [0m[3;37H[3;38H[3;38H[30;44m [0m[3;38H[3;39H[3;39H[30;44m [0m[3;39H[3;40H[3;40H[30;44m [0m[3;40H[3;41H[3;41H[30;44m [0m[3;41H[3;42H[3;42H[32;44m�[0m[3;42H[3;43H[3;43H[32;44m�[0m[3;43H[3;44H[3;44H[30;44m [0m[3;44H[3;45H[3;45H[30;44m [0m[3;45H[3;46H[3;46H[30;44m [0m[3;46H[3;47H[3;47H[32;44m�[0m[3;47H[3;48H[3;48H[32;44m�[0m[3;48H[3;49H[3;49H[30;44m [0m[3;49H[3;50H[3;50H[30;44m [0m[3;50H[3;51H[3;51H[30;44m [0m[3;51H[3;52H[3;52H[30;44m [0m[3;52H[3;53H[3;53H[32;44m�[0m[3;53H[3;54H[3;54H[32;44m�[0m[3;54H[3;55H[3;55H[30;44m [0m[3;55H[3;56H[3;56H[30;44m [0m[3;56H[3;57H[3;57H[30;44m [0m[3;57H[3;58H[3;58H[30;44m [0m[3;58H[3;59H[3;59H[32;44m�[0m[3;59H[3;60H[3;60H[32;44m�[0m[3;60H[3;61H[3;61H[30;44m [0m[3;61H[3;62H[3;62H[30;44m [0m[3;62H[3;63H[3;63H[30;44m [0m[3;63H[3;64H[3;64H[32;44m�[0m[3;64H[3;65H[3;65H[32;44m�[0m[3;65H[3;66H[3;66H[30;44m [0m[3;66H[3;67H[3;67H[30;44m [0m[3;67H[3;68H[3;68H[30;44m [0m[3;68H[3;69H[3;69H[30;44m [0m[3;69H[3;70H[3;70H[32;44m�[0m[3;70H[3;71H[3;71H[32;44m�[0m[3;71H[3;72H[3;72H[30;44m [0m[3;72H[3;73H[3;73H[30;44m [0m[3;73H[3;74H[3;74H[37;40m [0m[3;74H[3;75H[3;75H[37;40m [0m[3;75H[3;76H[3;76H[37;40m [0m[3;76H[3;77H[3;77H[37;40m [0m[3;77H[3;78H[3;78H[37;40m [0m[3;78H[3;79H[3;79H[37;40m [0m[3;79H[3;80H[3;80H[37;40m [0m[3;80H
[4;1H[37;40m [0m[4;1H[4;2H[4;2H[37;40m [0m[4;2H[4;3H[4;3H[37;40m [0m[4;3H[4;4H[4;4H[37;40m [0m[4;4H[4;5H[4;5H[37;40m [0m[4;5H[4;6H[4;6H[37;40m [0m[4;6H[4;7H[4;7H[37;40m [0m[4;7H[4;8H[4;8H[30;44m [0m[4;8H[4;9H[4;9H[30;44m [0m[4;9H[4;10H[4;10H[32;44m�[0m[4;10H[4;11H[4;11H[32;44m�[0m[4;11H[4;12H[4;12H[30;44m [0m[4;12H[4;13H[4;13H[30;44m [0m[4;13H[4;14H[4;14H[30;44m [0m[4;14H[4;15H[4;15H[30;44m [0m[4;15H[4;16H[4;16H[30;44m [0m[4;16H[4;17H[4;17H[30;44m [0m[4;17H[4;18H[4;18H[30;44m [0m[4;18H[4;19H[4;19H[30;44m [0m[4;19H[4;20H[4;20H[30;44m [0m[4;20H[4;21H[4;21H[30;44m [0m[4;21H[4;22H[4;22H[30;44m [0m[4;22H[4;23H[4;23H[30;44m [0m[4;23H[4;24H[4;24H[30;44m [0m[4;24H[4;25H[4;25H[30;44m [0m[4;25H[4;26H[4;26H[30;44m [0m[4;26H[4;27H[4;27H[30;44m [0m[4;27H[4;28H[4;28H[30;44m [0m[4;28H[4;29H[4;29H[30;44m [0m[4;29H[4;30H[4;30H[30;44m [0m[4;30H[4;31H[4;31H[30;44m [0m[4;31H[4;32H[4;32H[30;44m [0m[4;32H[4;33H[4;33H[30;44m [0m[4;33H[4;34H[4;34H[30;44m [0m[4;34H[4;35H[4;35H[30;44m [0m[4;35H[4;36H[4;36H[30;44m [0m[4;36H[4;37H[4;37H[30;44m [0m[4;37H[4;38H[4;38H[30;44m [0m[4;38H[4;39H[4;39H[30;44m [0m[4;39H[4;40H[4;40H[30;44m [0m[4;40H[4;41H[4;41H[30;44m [0m[4;41H[4;42H[4;42H[32;44m�[0m[4;42H[4;43H[4;43H[32;44m�[0m[4;43H[4;44H[4;44H[30;44m [0m[4;44H[4;45H[4;45H[30;44m [0m[4;45H[4;46H[4;46H[30;44m [0m[4;46H[4;47H[4;47H[30;44m [0m[4;47H[4;48H[4;48H[32;44m�[0m[4;48H[4;49H[4;49H[32;44m�[0m[4;49H[4;50H[4;50H[30;44m [0m[4;50H[4;51H[4;51H[30;44m [0m[4;51H[4;52H[4;52H[32;44m�[0m[4;52H[4;53H[4;53H[32;44m�[0m[4;53H[4;54H[4;54H[30;44m [0m[4;54H[4;55H[4;55H[30;44m [0m[4;55H[4;56H[4;56H[30;44m [0m[4;56H[4;57H[4;57H[30;44m [0m[4;57H[4;58H[4;58H[30;44m [0m[4;58H[4;59H[4;59H[30;44m [0m[4;59H[4;60H[4;60H[32;44m�[0m[4;60H[4;61H[4;61H[32;44m�[0m[4;61H[4;62H[4;62H[30;44m [0m[4;62H[4;63H[4;63H[32;44m�[0m[4;63H[4;64H[4;64H[32;44m�[0m[4;64H[4;65H[4;65H[30;44m [0m[4;65H[4;66H[4;66H[30;44m [0m[4;66H[4;67H[4;67H[30;44m [0m[4;67H[4;68H[4;68H[30;44m [0m[4;68H[4;69H[4;69H[30;44m [0m[4;69H[4;70H[4;70H[30;44m [0m[4;70H[4;71H[4;71H[30;44m [0m[4;71H[4;72H[4;72H[30;44m [0m[4;72H[4;73H[4;73H[30;44m [0m[4;73H[4;74H[4;74H[37;40m [0m[4;74H[4;75H[4;75H[37;40m [0m[4;75H[4;76H[4;76H[37;40m [0m[4;76H[4;77H[4;77H[37;40m [0m[4;77H[4;78H[4;78H[37;40m [0m[4;78H[4;79H[4;79H[37;40m [0m[4;79H[4;80H[4;80H[37;40m [0m[4;80H
[5;1H[37;40m [0m[5;1H[5;2H[5;2H[37;40m [0m[5;2H[5;3H[5;3H[37;40m [0m[5;3H[5;4H[5;4H[37;40m [0m[5;4H[5;5H[5;5H[37;40m [0m[5;5H[5;6H[5;6H[37;40m [0m[5;6H[5;7H[5;7H[37;40m [0m[5;7H[5;8H[5;8H[30;44m [0m[5;8H[5;9H[5;9H[30;44m [0m[5;9H[5;10H[5;10H[32;44m�[0m[5;10H[5;11H[5;11H[32;44m�[0m[5;11H[5;12H[5;12H[30;44m [0m[5;12H[5;13H[5;13H[30;44m [0m[5;13H[5;14H[5;14H[30;44m [0m[5;14H[5;15H[5;15H[30;44m [0m[5;15H[5;16H[5;16H[30;44m [0m[5;16H[5;17H[5;17H[30;44m [0m[5;17H[5;18H[5;18H[32;44m�[0m[5;18H[5;19H[5;19H[30;44m [0m[5;19H[5;20H[5;20H[32;44m�[0m[5;20H[5;21H[5;21H[32;44m�[0m[5;21H[5;22H[5;22H[32;44m�[0m[5;22H[5;23H[5;23H[32;44m�[0m[5;23H[5;24H[5;24H[30;44m [0m[5;24H[5;25H[5;25H[30;44m [0m[5;25H[5;26H[5;26H[30;44m [0m[5;26H[5;27H[5;27H[32;44m�[0m[5;27H[5;28H[5;28H[32;44m�[0m[5;28H[5;29H[5;29H[32;44m�[0m[5;29H[5;30H[5;30H[32;44m�[0m[5;30H[5;31H[5;31H[32;44m�[0m[5;31H[5;32H[5;32H[30;44m [0m[5;32H[5;33H[5;33H[30;44m [0m[5;33H[5;34H[5;34H[30;44m [0m[5;34H[5;35H[5;35H[32;44m�[0m[5;35H[5;36H[5;36H[32;44m�[0m[5;36H[5;37H[5;37H[32;44m�[0m[5;37H[5;38H[5;38H[32;44m�[0m[5;38H[5;39H[5;39H[32;44m�[0m[5;39H[5;40H[5;40H[30;44m [0m[5;40H[5;41H[5;41H[30;44m [0m[5;41H[5;42H[5;42H[32;44m�[0m[5;42H[5;43H[5;43H[32;44m�[0m[5;43H[5;44H[5;44H[30;44m [0m[5;44H[5;45H[5;45H[30;44m [0m[5;45H[5;46H[5;46H[30;44m [0m[5;46H[5;47H[5;47H[30;44m [0m[5;47H[5;48H[5;48H[30;44m [0m[5;48H[5;49H[5;49H[32;44m�[0m[5;49H[5;50H[5;50H[32;44m�[0m[5;50H[5;51H[5;51H[30;44m [0m[5;51H[5;52H[5;52H[32;44m�[0m[5;52H[5;53H[5;53H[32;44m�[0m[5;53H[5;54H[5;54H[30;44m [0m[5;54H[5;55H[5;55H[30;44m [0m[5;55H[5;56H[5;56H[30;44m [0m[5;56H[5;57H[5;57H[30;44m [0m[5;57H[5;58H[5;58H[30;44m [0m[5;58H[5;59H[5;59H[30;44m [0m[5;59H[5;60H[5;60H[32;44m�[0m[5;60H[5;61H[5;61H[32;44m�[0m[5;61H[5;62H[5;62H[30;44m [0m[5;62H[5;63H[5;63H[30;44m [0m[5;63H[5;64H[5;64H[32;44m�[0m[5;64H[5;65H[5;65H[32;44m�[0m[5;65H[5;66H[5;66H[30;44m [0m[5;66H[5;67H[5;67H[30;44m [0m[5;67H[5;68H[5;68H[30;44m [0m[5;68H[5;69H[5;69H[30;44m [0m[5;69H[5;70H[5;70H[30;44m [0m[5;70H[5;71H[5;71H[30;44m [0m[5;71H[5;72H[5;72H[30;44m [0m[5;72H[5;73H[5;73H[30;44m [0m[5;73H[5;74H[5;74H[37;40m [0m[5;74H[5;75H[5;75H[37;40m [0m[5;75H[5;76H[5;76H[37;40m [0m[5;76H[5;77H[5;77H[37;40m [0m[5;77H[5;78H[5;78H[37;40m [0m[5;78H[5;79H[5;79H[37;40m [0m[5;79H[5;80H[5;80H[37;40m [0m[5;80H
[6;1H[37;40m [0m[6;1H[6;2H[6;2H[37;40m [0m[6;2H[6;3H[6;3H[37;40m [0m[6;3H[6;4H[6;4H[37;40m [0m[6;4H[6;5H[6;5H[37;40m [0m[6;5H[6;6H[6;6H[37;40m [0m[6;6H[6;7H[6;7H[37;40m [0m[6;7H[6;8H[6;8H[30;44m [0m[6;8H[6;9H[6;9H[30;44m [0m[6;9H[6;10H[6;10H[32;44m�[0m[6;10H[6;11H[6;11H[32;44m�[0m[6;11H[6;12H[6;12H[30;44m [0m[6;12H[6;13H[6;13H[30;44m [0m[6;13H[6;14H[6;14H[30;44m [0m[6;14H[6;15H[6;15H[30;44m [0m[6;15H[6;16H[6;16H[30;44m [0m[6;16H[6;17H[6;17H[30;44m [0m[6;17H[6;18H[6;18H[32;44m�[0m[6;18H[6;19H[6;19H[32;44m�[0m[6;19H[6;20H[6;20H[32;44m�[0m[6;20H[6;21H[6;21H[30;44m [0m[6;21H[6;22H[6;22H[30;44m [0m[6;22H[6;23H[6;23H[32;44m�[0m[6;23H[6;24H[6;24H[32;44m�[0m[6;24H[6;25H[6;25H[30;44m [0m[6;25H[6;26H[6;26H[32;44m�[0m[6;26H[6;27H[6;27H[32;44m�[0m[6;27H[6;28H[6;28H[30;44m [0m[6;28H[6;29H[6;29H[30;44m [0m[6;29H[6;30H[6;30H[30;44m [0m[6;30H[6;31H[6;31H[32;44m�[0m[6;31H[6;32H[6;32H[32;44m�[0m[6;32H[6;33H[6;33H[30;44m [0m[6;33H[6;34H[6;34H[32;44m�[0m[6;34H[6;35H[6;35H[32;44m�[0m[6;35H[6;36H[6;36H[30;44m [0m[6;36H[6;37H[6;37H[30;44m [0m[6;37H[6;38H[6;38H[30;44m [0m[6;38H[6;39H[6;39H[32;44m�[0m[6;39H[6;40H[6;40H[32;44m�[0m[6;40H[6;41H[6;41H[30;44m [0m[6;41H[6;42H[6;42H[32;44m�[0m[6;42H[6;43H[6;43H[32;44m�[0m[6;43H[6;44H[6;44H[30;44m [0m[6;44H[6;45H[6;45H[30;44m [0m[6;45H[6;46H[6;46H[30;44m [0m[6;46H[6;47H[6;47H[30;44m [0m[6;47H[6;48H[6;48H[30;44m [0m[6;48H[6;49H[6;49H[32;44m�[0m[6;49H[6;50H[6;50H[32;44m�[0m[6;50H[6;51H[6;51H[30;44m [0m[6;51H[6;52H[6;52H[32;44m�[0m[6;52H[6;53H[6;53H[32;44m�[0m[6;53H[6;54H[6;54H[30;44m [0m[6;54H[6;55H[6;55H[30;44m [0m[6;55H[6;56H[6;56H[30;44m [0m[6;56H[6;57H[6;57H[30;44m [0m[6;57H[6;58H[6;58H[30;44m [0m[6;58H[6;59H[6;59H[30;44m [0m[6;59H[6;60H[6;60H[32;44m�[0m[6;60H[6;61H[6;61H[32;44m�[0m[6;61H[6;62H[6;62H[30;44m [0m[6;62H[6;63H[6;63H[30;44m [0m[6;63H[6;64H[6;64H[30;44m [0m[6;64H[6;65H[6;65H[32;44m�[0m[6;65H[6;66H[6;66H[32;44m�[0m[6;66H[6;67H[6;67H[32;44m�[0m[6;67H[6;68H[6;68H[32;44m�[0m[6;68H[6;69H[6;69H[32;44m�[0m[6;69H[6;70H[6;70H[32;44m�[0m[6;70H[6;71H[6;71H[30;44m [0m[6;71H[6;72H[6;72H[30;44m [0m[6;72H[6;73H[6;73H[30;44m [0m[6;73H[6;74H[6;74H[37;40m [0m[6;74H[6;75H[6;75H[37;40m [0m[6;75H[6;76H[6;76H[37;40m [0m[6;76H[6;77H[6;77H[37;40m [0m[6;77H[6;78H[6;78H[37;40m [0m[6;78H[6;79H[6;79H[37;40m [0m[6;79H[6;80H[6;80H[37;40m [0m[6;80H
[7;1H[37;40m [0m[7;1H[7;2H[7;2H[37;40m [0m[7;2H[7;3H[7;3H[37;40m [0m[7;3H[7;4H[7;4H[37;40m [0m[7;4H[7;5H[7;5H[37;40m [0m[7;5H[7;6H[7;6H[37;40m [0m[7;6H[7;7H[7;7H[37;40m [0m[7;7H[7;8H[7;8H[30;44m [0m[7;8H[7;9H[7;9H[30;44m [0m[7;9H[7;10H[7;10H[32;44m�[0m[7;10H[7;11H[7;11H[32;44m�[0m[7;11H[7;12H[7;12H[32;44m�[0m[7;12H[7;13H[7;13H[32;44m�[0m[7;13H[7;14H[7;14H[32;44m�[0m[7;14H[7;15H[7;15H[32;44m�[0m[7;15H[7;16H[7;16H[30;44m [0m[7;16H[7;17H[7;17H[30;44m [0m[7;17H[7;18H[7;18H[32;44m�[0m[7;18H[7;19H[7;19H[32;44m�[0m[7;19H[7;20H[7;20H[30;44m [0m[7;20H[7;21H[7;21H[30;44m [0m[7;21H[7;22H[7;22H[30;44m [0m[7;22H[7;23H[7;23H[30;44m [0m[7;23H[7;24H[7;24H[30;44m [0m[7;24H[7;25H[7;25H[30;44m [0m[7;25H[7;26H[7;26H[32;44m�[0m[7;26H[7;27H[7;27H[32;44m�[0m[7;27H[7;28H[7;28H[30;44m [0m[7;28H[7;29H[7;29H[30;44m [0m[7;29H[7;30H[7;30H[30;44m [0m[7;30H[7;31H[7;31H[32;44m�[0m[7;31H[7;32H[7;32H[32;44m�[0m[7;32H[7;33H[7;33H[30;44m [0m[7;33H[7;34H[7;34H[32;44m�[0m[7;34H[7;35H[7;35H[32;44m�[0m[7;35H[7;36H[7;36H[30;44m [0m[7;36H[7;37H[7;37H[30;44m [0m[7;37H[7;38H[7;38H[30;44m [0m[7;38H[7;39H[7;39H[32;44m�[0m[7;39H[7;40H[7;40H[32;44m�[0m[7;40H[7;41H[7;41H[30;44m [0m[7;41H[7;42H[7;42H[32;44m�[0m[7;42H[7;43H[7;43H[32;44m�[0m[7;43H[7;44H[7;44H[30;44m [0m[7;44H[7;45H[7;45H[30;44m [0m[7;45H[7;46H[7;46H[30;44m [0m[7;46H[7;47H[7;47H[30;44m [0m[7;47H[7;48H[7;48H[30;44m [0m[7;48H[7;49H[7;49H[32;44m�[0m[7;49H[7;50H[7;50H[32;44m�[0m[7;50H[7;51H[7;51H[30;44m [0m[7;51H[7;52H[7;52H[32;44m�[0m[7;52H[7;53H[7;53H[32;44m�[0m[7;53H[7;54H[7;54H[30;44m [0m[7;54H[7;55H[7;55H[30;44m [0m[7;55H[7;56H[7;56H[30;44m [0m[7;56H[7;57H[7;57H[30;44m [0m[7;57H[7;58H[7;58H[30;44m [0m[7;58H[7;59H[7;59H[30;44m [0m[7;59H[7;60H[7;60H[32;44m�[0m[7;60H[7;61H[7;61H[32;44m�[0m[7;61H[7;62H[7;62H[30;44m [0m[7;62H[7;63H[7;63H[30;44m [0m[7;63H[7;64H[7;64H[30;44m [0m[7;64H[7;65H[7;65H[30;44m [0m[7;65H[7;66H[7;66H[30;44m [0m[7;66H[7;67H[7;67H[30;44m [0m[7;67H[7;68H[7;68H[30;44m [0m[7;68H[7;69H[7;69H[30;44m [0m[7;69H[7;70H[7;70H[32;44m�[0m[7;70H[7;71H[7;71H[32;44m�[0m[7;71H[7;72H[7;72H[30;44m [0m[7;72H[7;73H[7;73H[30;44m [0m[7;73H[7;74H[7;74H[37;40m [0m[7;74H[7;75H[7;75H[37;40m [0m[7;75H[7;76H[7;76H[37;40m [0m[7;76H[7;77H[7;77H[37;40m [0m[7;77H[7;78H[7;78H[37;40m [0m[7;78H[7;79H[7;79H[37;40m [0m[7;79H[7;80H[7;80H[37;40m [0m[7;80H
[8;1H[37;40m [0m[8;1H[8;2H[8;2H[37;40m [0m[8;2H[8;3H[8;3H[37;40m [0m[8;3H[8;4H[8;4H[37;40m [0m[8;4H[8;5H[8;5H[37;40m [0m[8;5H[8;6H[8;6H[37;40m [0m[8;6H[8;7H[8;7H[37;40m [0m[8;7H[8;8H[8;8H[30;44m [0m[8;8H[8;9H[8;9H[30;44m [0m[8;9H[8;10H[8;10H[32;44m�[0m[8;10H[8;11H[8;11H[32;44m�[0m[8;11H[8;12H[8;12H[30;44m [0m[8;12H[8;13H[8;13H[30;44m [0m[8;13H[8;14H[8;14H[30;44m [0m[8;14H[8;15H[8;15H[30;44m [0m[8;15H[8;16H[8;16H[30;44m [0m[8;16H[8;17H[8;17H[30;44m [0m[8;17H[8;18H[8;18H[32;44m�[0m[8;18H[8;19H[8;19H[32;44m�[0m[8;19H[8;20H[8;20H[30;44m [0m[8;20H[8;21H[8;21H[30;44m [0m[8;21H[8;22H[8;22H[30;44m [0m[8;22H[8;23H[8;23H[30;44m [0m[8;23H[8;24H[8;24H[30;44m [0m[8;24H[8;25H[8;25H[30;44m [0m[8;25H[8;26H[8;26H[32;44m�[0m[8;26H[8;27H[8;27H[32;44m�[0m[8;27H[8;28H[8;28H[32;44m�[0m[8;28H[8;29H[8;29H[32;44m�[0m[8;29H[8;30H[8;30H[32;44m�[0m[8;30H[8;31H[8;31H[32;44m�[0m[8;31H[8;32H[8;32H[30;44m [0m[8;32H[8;33H[8;33H[30;44m [0m[8;33H[8;34H[8;34H[32;44m�[0m[8;34H[8;35H[8;35H[32;44m�[0m[8;35H[8;36H[8;36H[32;44m�[0m[8;36H[8;37H[8;37H[32;44m�[0m[8;37H[8;38H[8;38H[32;44m�[0m[8;38H[8;39H[8;39H[32;44m�[0m[8;39H[8;40H[8;40H[30;44m [0m[8;40H[8;41H[8;41H[30;44m [0m[8;41H[8;42H[8;42H[32;44m�[0m[8;42H[8;43H[8;43H[32;44m�[0m[8;43H[8;44H[8;44H[30;44m [0m[8;44H[8;45H[8;45H[30;44m [0m[8;45H[8;46H[8;46H[30;44m [0m[8;46H[8;47H[8;47H[30;44m [0m[8;47H[8;48H[8;48H[30;44m [0m[8;48H[8;49H[8;49H[32;44m�[0m[8;49H[8;50H[8;50H[32;44m�[0m[8;50H[8;51H[8;51H[30;44m [0m[8;51H[8;52H[8;52H[32;44m�[0m[8;52H[8;53H[8;53H[32;44m�[0m[8;53H[8;54H[8;54H[30;44m [0m[8;54H[8;55H[8;55H[30;44m [0m[8;55H[8;56H[8;56H[30;44m [0m[8;56H[8;57H[8;57H[30;44m [0m[8;57H[8;58H[8;58H[30;44m [0m[8;58H[8;59H[8;59H[30;44m [0m[8;59H[8;60H[8;60H[32;44m�[0m[8;60H[8;61H[8;61H[32;44m�[0m[8;61H[8;62H[8;62H[30;44m [0m[8;62H[8;63H[8;63H[30;44m [0m[8;63H[8;64H[8;64H[30;44m [0m[8;64H[8;65H[8;65H[30;44m [0m[8;65H[8;66H[8;66H[30;44m [0m[8;66H[8;67H[8;67H[30;44m [0m[8;67H[8;68H[8;68H[30;44m [0m[8;68H[8;69H[8;69H[30;44m [0m[8;69H[8;70H[8;70H[30;44m [0m[8;70H[8;71H[8;71H[32;44m�[0m[8;71H[8;72H[8;72H[32;44m�[0m[8;72H[8;73H[8;73H[30;44m [0m[8;73H[8;74H[8;74H[37;40m [0m[8;74H[8;75H[8;75H[37;40m [0m[8;75H[8;76H[8;76H[37;40m [0m[8;76H[8;77H[8;77H[37;40m [0m[8;77H[8;78H[8;78H[37;40m [0m[8;78H[8;79H[8;79H[37;40m [0m[8;79H[8;80H[8;80H[37;40m [0m[8;80H
[9;1H[37;40m [0m[9;1H[9;2H[9;2H[37;40m [0m[9;2H[9;3H[9;3H[37;40m [0m[9;3H[9;4H[9;4H[37;40m [0m[9;4H[9;5H[9;5H[37;40m [0m[9;5H[9;6H[9;6H[37;40m [0m[9;6H[9;7H[9;7H[37;40m [0m[9;7H[9;8H[9;8H[30;44m [0m[9;8H[9;9H[9;9H[30;44m [0m[9;9H[9;10H[9;10H[32;44m�[0m[9;10H[9;11H[9;11H[32;44m�[0m[9;11H[9;12H[9;12H[30;44m [0m[9;12H[9;13H[9;13H[30;44m [0m[9;13H[9;14H[9;14H[30;44m [0m[9;14H[9;15H[9;15H[30;44m [0m[9;15H[9;16H[9;16H[30;44m [0m[9;16H[9;17H[9;17H[30;44m [0m[9;17H[9;18H[9;18H[32;44m�[0m[9;18H[9;19H[9;19H[32;44m�[0m[9;19H[9;20H[9;20H[30;44m [0m[9;20H[9;21H[9;21H[30;44m [0m[9;21H[9;22H[9;22H[30;44m [0m[9;22H[9;23H[9;23H[30;44m [0m[9;23H[9;24H[9;24H[30;44m [0m[9;24H[9;25H[9;25H[30;44m [0m[9;25H[9;26H[9;26H[32;44m�[0m[9;26H[9;27H[9;27H[32;44m�[0m[9;27H[9;28H[9;28H[30;44m [0m[9;28H[9;29H[9;29H[30;44m [0m[9;29H[9;30H[9;30H[30;44m [0m[9;30H[9;31H[9;31H[30;44m [0m[9;31H[9;32H[9;32H[30;44m [0m[9;32H[9;33H[9;33H[30;44m [0m[9;33H[9;34H[9;34H[32;44m�[0m[9;34H[9;35H[9;35H[32;44m�[0m[9;35H[9;36H[9;36H[30;44m [0m[9;36H[9;37H[9;37H[30;44m [0m[9;37H[9;38H[9;38H[30;44m [0m[9;38H[9;39H[9;39H[30;44m [0m[9;39H[9;40H[9;40H[30;44m [0m[9;40H[9;41H[9;41H[30;44m [0m[9;41H[9;42H[9;42H[32;44m�[0m[9;42H[9;43H[9;43H[32;44m�[0m[9;43H[9;44H[9;44H[30;44m [0m[9;44H[9;45H[9;45H[30;44m [0m[9;45H[9;46H[9;46H[30;44m [0m[9;46H[9;47H[9;47H[30;44m [0m[9;47H[9;48H[9;48H[32;44m�[0m[9;48H[9;49H[9;49H[32;44m�[0m[9;49H[9;50H[9;50H[30;44m [0m[9;50H[9;51H[9;51H[30;44m [0m[9;51H[9;52H[9;52H[32;44m�[0m[9;52H[9;53H[9;53H[32;44m�[0m[9;53H[9;54H[9;54H[30;44m [0m[9;54H[9;55H[9;55H[30;44m [0m[9;55H[9;56H[9;56H[30;44m [0m[9;56H[9;57H[9;57H[30;44m [0m[9;57H[9;58H[9;58H[30;44m [0m[9;58H[9;59H[9;59H[30;44m [0m[9;59H[9;60H[9;60H[32;44m�[0m[9;60H[9;61H[9;61H[32;44m�[0m[9;61H[9;62H[9;62H[30;44m [0m[9;62H[9;63H[9;63H[30;44m [0m[9;63H[9;64H[9;64H[30;44m [0m[9;64H[9;65H[9;65H[30;44m [0m[9;65H[9;66H[9;66H[30;44m [0m[9;66H[9;67H[9;67H[30;44m [0m[9;67H[9;68H[9;68H[30;44m [0m[9;68H[9;69H[9;69H[30;44m [0m[9;69H[9;70H[9;70H[30;44m [0m[9;70H[9;71H[9;71H[32;44m�[0m[9;71H[9;72H[9;72H[32;44m�[0m[9;72H[9;73H[9;73H[30;44m [0m[9;73H[9;74H[9;74H[37;40m [0m[9;74H[9;75H[9;75H[37;40m [0m[9;75H[9;76H[9;76H[37;40m [0m[9;76H[9;77H[9;77H[37;40m [0m[9;77H[9;78H[9;78H[37;40m [0m[9;78H[9;79H[9;79H[37;40m [0m[9;79H[9;80H[9;80H[37;40m [0m[9;80H
[10;1H[37;40m [0m[10;1H[10;2H[10;2H[37;40m [0m[10;2H[10;3H[10;3H[37;40m [0m[10;3H[10;4H[10;4H[37;40m [0m[10;4H[10;5H[10;5H[37;40m [0m[10;5H[10;6H[10;6H[37;40m [0m[10;6H[10;7H[10;7H[37;40m [0m[10;7H[10;8H[10;8H[30;44m [0m[10;8H[10;9H[10;9H[30;44m [0m[10;9H[10;10H[10;10H[32;44m�[0m[10;10H[10;11H[10;11H[32;44m�[0m[10;11H[10;12H[10;12H[30;44m [0m[10;12H[10;13H[10;13H[30;44m [0m[10;13H[10;14H[10;14H[30;44m [0m[10;14H[10;15H[10;15H[30;44m [0m[10;15H[10;16H[10;16H[30;44m [0m[10;16H[10;17H[10;17H[30;44m [0m[10;17H[10;18H[10;18H[32;44m�[0m[10;18H[10;19H[10;19H[32;44m�[0m[10;19H[10;20H[10;20H[30;44m [0m[10;20H[10;21H[10;21H[30;44m [0m[10;21H[10;22H[10;22H[30;44m [0m[10;22H[10;23H[10;23H[30;44m [0m[10;23H[10;24H[10;24H[30;44m [0m[10;24H[10;25H[10;25H[30;44m [0m[10;25H[10;26H[10;26H[32;44m�[0m[10;26H[10;27H[10;27H[32;44m�[0m[10;27H[10;28H[10;28H[30;44m [0m[10;28H[10;29H[10;29H[30;44m [0m[10;29H[10;30H[10;30H[30;44m [0m[10;30H[10;31H[10;31H[32;44m�[0m[10;31H[10;32H[10;32H[32;44m�[0m[10;32H[10;33H[10;33H[30;44m [0m[10;33H[10;34H[10;34H[32;44m�[0m[10;34H[10;35H[10;35H[32;44m�[0m[10;35H[10;36H[10;36H[30;44m [0m[10;36H[10;37H[10;37H[30;44m [0m[10;37H[10;38H[10;38H[30;44m [0m[10;38H[10;39H[10;39H[32;44m�[0m[10;39H[10;40H[10;40H[32;44m�[0m[10;40H[10;41H[10;41H[30;44m [0m[10;41H[10;42H[10;42H[32;44m�[0m[10;42H[10;43H[10;43H[32;44m�[0m[10;43H[10;44H[10;44H[30;44m [0m[10;44H[10;45H[10;45H[30;44m [0m[10;45H[10;46H[10;46H[30;44m [0m[10;46H[10;47H[10;47H[32;44m�[0m[10;47H[10;48H[10;48H[32;44m�[0m[10;48H[10;49H[10;49H[30;44m [0m[10;49H[10;50H[10;50H[30;44m [0m[10;50H[10;51H[10;51H[30;44m [0m[10;51H[10;52H[10;52H[30;44m [0m[10;52H[10;53H[10;53H[32;44m�[0m[10;53H[10;54H[10;54H[32;44m�[0m[10;54H[10;55H[10;55H[30;44m [0m[10;55H[10;56H[10;56H[30;44m [0m[10;56H[10;57H[10;57H[30;44m [0m[10;57H[10;58H[10;58H[30;44m [0m[10;58H[10;59H[10;59H[32;44m�[0m[10;59H[10;60H[10;60H[32;44m�[0m[10;60H[10;61H[10;61H[30;44m [0m[10;61H[10;62H[10;62H[30;44m [0m[10;62H[10;63H[10;63H[30;44m [0m[10;63H[10;64H[10;64H[32;44m�[0m[10;64H[10;65H[10;65H[32;44m�[0m[10;65H[10;66H[10;66H[30;44m [0m[10;66H[10;67H[10;67H[30;44m [0m[10;67H[10;68H[10;68H[30;44m [0m[10;68H[10;69H[10;69H[30;44m [0m[10;69H[10;70H[10;70H[32;44m�[0m[10;70H[10;71H[10;71H[32;44m�[0m[10;71H[10;72H[10;72H[30;44m [0m[10;72H[10;73H[10;73H[30;44m [0m[10;73H[10;74H[10;74H[37;40m [0m[10;74H[10;75H[10;75H[37;40m [0m[10;75H[10;76H[10;76H[37;40m [0m[10;76H[10;77H[10;77H[37;40m [0m[10;77H[10;78H[10;78H[37;40m [0m[10;78H[10;79H[10;79H[37;40m [0m[10;79H[10;80H[10;80H[37;40m [0m[10;80H
[11;1H[37;40m [0m[11;1H[11;2H[11;2H[37;40m [0m[11;2H[11;3H[11;3H[37;40m [0m[11;3H[11;4H[11;4H[37;40m [0m[11;4H[11;5H[11;5H[37;40m [0m[11;5H[11;6H[11;6H[37;40m [0m[11;6H[11;7H[11;7H[37;40m [0m[11;7H[11;8H[11;8H[30;44m [0m[11;8H[11;9H[11;9H[30;44m [0m[11;9H[11;10H[11;10H[32;44m�[0m[11;10H[11;11H[11;11H[32;44m�[0m[11;11H[11;12H[11;12H[30;44m [0m[11;12H[11;13H[11;13H[30;44m [0m[11;13H[11;14H[11;14H[30;44m [0m[11;14H[11;15H[11;15H[30;44m [0m[11;15H[11;16H[11;16H[30;44m [0m[11;16H[11;17H[11;17H[30;44m [0m[11;17H[11;18H[11;18H[32;44m�[0m[11;18H[11;19H[11;19H[32;44m�[0m[11;19H[11;20H[11;20H[30;44m [0m[11;20H[11;21H[11;21H[30;44m [0m[11;21H[11;22H[11;22H[30;44m [0m[11;22H[11;23H[11;23H[30;44m [0m[11;23H[11;24H[11;24H[30;44m [0m[11;24H[11;25H[11;25H[30;44m [0m[11;25H[11;26H[11;26H[30;44m [0m[11;26H[11;27H[11;27H[32;44m�[0m[11;27H[11;28H[11;28H[32;44m�[0m[11;28H[11;29H[11;29H[32;44m�[0m[11;29H[11;30H[11;30H[32;44m�[0m[11;30H[11;31H[11;31H[32;44m�[0m[11;31H[11;32H[11;32H[30;44m [0m[11;32H[11;33H[11;33H[30;44m [0m[11;33H[11;34H[11;34H[30;44m [0m[11;34H[11;35H[11;35H[32;44m�[0m[11;35H[11;36H[11;36H[32;44m�[0m[11;36H[11;37H[11;37H[32;44m�[0m[11;37H[11;38H[11;38H[32;44m�[0m[11;38H[11;39H[11;39H[32;44m�[0m[11;39H[11;40H[11;40H[30;44m [0m[11;40H[11;41H[11;41H[30;44m [0m[11;41H[11;42H[11;42H[32;44m�[0m[11;42H[11;43H[11;43H[32;44m�[0m[11;43H[11;44H[11;44H[32;44m�[0m[11;44H[11;45H[11;45H[32;44m�[0m[11;45H[11;46H[11;46H[32;44m�[0m[11;46H[11;47H[11;47H[32;44m�[0m[11;47H[11;48H[11;48H[30;44m [0m[11;48H[11;49H[11;49H[30;44m [0m[11;49H[11;50H[11;50H[30;44m [0m[11;50H[11;51H[11;51H[30;44m [0m[11;51H[11;52H[11;52H[30;44m [0m[11;52H[11;53H[11;53H[30;44m [0m[11;53H[11;54H[11;54H[32;44m�[0m[11;54H[11;55H[11;55H[32;44m�[0m[11;55H[11;56H[11;56H[32;44m�[0m[11;56H[11;57H[11;57H[32;44m�[0m[11;57H[11;58H[11;58H[32;44m�[0m[11;58H[11;59H[11;59H[32;44m�[0m[11;59H[11;60H[11;60H[30;44m [0m[11;60H[11;61H[11;61H[30;44m [0m[11;61H[11;62H[11;62H[30;44m [0m[11;62H[11;63H[11;63H[30;44m [0m[11;63H[11;64H[11;64H[30;44m [0m[11;64H[11;65H[11;65H[32;44m�[0m[11;65H[11;66H[11;66H[32;44m�[0m[11;66H[11;67H[11;67H[32;44m�[0m[11;67H[11;68H[11;68H[32;44m�[0m[11;68H[11;69H[11;69H[32;44m�[0m[11;69H[11;70H[11;70H[32;44m�[0m[11;70H[11;71H[11;71H[30;44m [0m[11;71H[11;72H[11;72H[30;44m [0m[11;72H[11;73H[11;73H[30;44m [0m[11;73H[11;74H[11;74H[37;40m [0m[11;74H[11;75H[11;75H[37;40m [0m[11;75H[11;76H[11;76H[37;40m [0m[11;76H[11;77H[11;77H[37;40m [0m[11;77H[11;78H[11;78H[37;40m [0m[11;78H[11;79H[11;79H[37;40m [0m[11;79H[11;80H[11;80H[37;40m [0m[11;80H
manios%
=== B64-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:20:15 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
manios% dosrun C:/B64.EXE /?

  b64      (Base64 Encode/Decode)      Bob Trower 08/03/01
           (C) Copr Bob Trower 1986-01.      Version 0.06R
  Usage:   b64 -option [-l<num>] [<FileIn> [<FileOut>]]
  Purpose: This program is a simple utility that implements
           Base64 Content-Transfer-Encoding (RFC1113).
           Use -h option for additional help.
b64:001:Syntax Error -- check help for usage.
manios%
=== B64-encode ===
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:20:22 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
manios% dosrun C:/B64.EXE -e C:/RAW.TXT C:/ENC.TXT
manios% cat /n/ata0p1/enc.txt
QUJDRA==
manios%
=== BSUM-text ===
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:20:27 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
manios% dosrun C:/BSUM.COM C:/INPUT.TXT
3C36
manios%
=== BSUM-modified ===
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:20:34 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
manios% dosrun C:/BSUM.COM C:/OTHER.TXT
2C14
manios%
=== BSUM-empty ===
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:20:39 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
manios% dosrun C:/BSUM.COM C:/EMPTY.TXT
0000
manios%
=== B64-decode ===
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:20:44 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
manios% dosrun C:/B64.EXE -d C:/ENCIN.TXT C:/DEC.TXT
manios% cat /n/ata0p1/dec.txt
ABCDmanios%
=== B64-help-h ===
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:20:51 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
manios% dosrun C:/B64.EXE -h

  b64      (Base64 Encode/Decode)      Bob Trower 08/03/01
           (C) Copr Bob Trower 1986-01.      Version 0.06R
  Usage:   b64 -option [-l<num>] [<FileIn> [<FileOut>]]
  Purpose: This program is a simple utility that implements
           Base64 Content-Transfer-Encoding (RFC1113).
  Options: -e  encode to Base64   -h  This help text.
           -d  decode from Base64 -?  This help text.
  Note:    -l  use to change line size (from 72 characters)
  Returns: 0 = success.  Non-zero is an error code.
  ErrCode: 1 = Bad Syntax, 2 = File Open, 3 = File I/O
  Example: b64 -e binfile b64file     <- Encode to b64
           b64 -d b64file binfile     <- Decode from b64
           b64 -e -l40 infile outfile <- Line Length of 40
  Note:    Will act as a filter, but this should only be
           used on text files due to translations made by
           operating systems.
  Source:  Source code and latest releases can be found at:
           http://base64.sourceforge.net
  Release: 0.06.00, Sun Aug 19 14:30:00 2001, ANSI-SOURCE C
manios%
=== FC-binary-equal ===
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:20: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% cd /n/ata0p1
manios% dosrun C:/FC.EXE /B C:/RAW.TXT C:/RAW.TXT
Comparing C:\RAW.TXT and C:\RAW.TXT
No differences

manios%
=== FC-binary-different ===
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:21:04 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
manios% dosrun C:/FC.EXE /B C:/RAW.TXT C:/DIFF.TXT
Comparing C:\RAW.TXT and C:\DIFF.TXT
00000003:     44  D      45  E
manios%
=== BSUM-binary-multiblock ===
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:21:09 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
manios% dosrun C:/BSUM.COM C:/BINARY.DAT
A000
manios%
=== MORE-stdin ===
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:21:15 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
manios% dosrun C:/MORE.EXE < /n/ata0p1/input.txt
apple red
banana yellow
Apple green
manios%
=== MORE-paging.log ===
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:22:06 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
manios% dosrun C:/MORE.EXE C:/LONG.TXT
LINE 01
LINE 02
LINE 03
LINE 04
LINE 05
LINE 06
LINE 07
LINE 08
LINE 09
LINE 10
LINE 11
LINE 12
LINE 13
LINE 14
LINE 15
LINE 16
LINE 17
LINE 18
LINE 19
LINE 20
LINE 21
LINE 22
LINE 23
LINE 24
-- More -- LONG.TXT (24)--
                                        LINE 25
LINE 26
LINE 27
LINE 28
LINE 29
LINE 30
LINE 31
LINE 32
LINE 33
LINE 34
LINE 35
LINE 36
LINE 37
LINE 38
LINE 39
LINE 40
LINE 41
LINE 42
LINE 43
LINE 44
LINE 45
LINE 46
LINE 47
LINE 48
-- More -- LONG.TXT (48)--                                        LINE 49
LINE 50
LINE 51
LINE 52
LINE 53
LINE 54
LINE 55
LINE 56
LINE 57
LINE 58
LINE 59
LINE 60
manios%
=== checks-setup.log ===
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:20:28 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
manios% dosrun C:/CHECK.EXE
























Loading CHECKS & BALANCES



























CHKS&BAL.CNF was not found on your default drive.

Entering installation portion of CHECKS & BALANCES

=====================================================

  1  IBM MONOCHROME
  2  IBM COLOR with ANSI.SYS
  3  ANSI (YOU set func keys)

Select a terminal from the above list by number, or enter 0 if none of the
above and consult your computer manual for complete information on installation
If your system is not 1 or 2 then you will have to configure the function
keys on menu #2 and F1 through Shift-F10 on menu #3 yourself.
(Just try it, it's so simple you won't believe it!)

IMPORTANT - READ THE FOLLOWING IMPORTANT NOTICE!!!!!!!

If you select a color system or the ANSII standard, you will probably need
the statement DEVICE=ANSI.SYS in your system file called CONFIG.SYS and the
file ANSI.SYS on your disk. This defines the ANSII and COLOR codes.
Read your DOS manual or call your computer dealer if you don't know
what this means or how to do it. (It's not difficult at all)

Please make your selection (or 0 if you will do a custom installation): 2
2


  1  IBM OR SIMILAR
  2  80 Col. Continuous forms
  3  132 Col. Continuous Forms
  4  80 Col Single sheet paper
  5  132 Col Single sheet
  6  OLDER OKIDATA 8x & 9x
  7  NEWER OKI 92/93 SERIES
  8  C-ITOH Printers

After selecting a printer, do configuration item #5 to select 80 or 132
columns for reports. It also lets you select compressed print with 132 col.
#5 also lets you customize the printer installation to suit your needs.

Select printer type or 0 for none of the above: 1
1





=========== CHECKS & BALANCES Configuration Program ===========

  1. Select terminal/system type
  2. Alter terminal configuration and function keys (part 1)
  3. Alter function key assignments (part 2)
  4. Select printer type
  5. PRINTER - ESCAPE codes, paper width, continuous forms or single sheet
        and whether dates are to be entered as MM/DD/YY or DD/YY/MM
  6. Save terminal and printer configuration and run CHECKS & BALANCES
  7. Abort installation, do not save configuration and exit to system

Please make your selection: 6
6





















Entering     C H E C K S  &  B A L A N C E S      for  MS-DOS / PC-DOS









[1m[37;44m[24;1H                                                                               [1;1H                                                                                [2;1H                                                                                [3;1H                                                                                [4;1H                                                                                [5;1H                                                                                [6;1H                                                                                [7;1H                                                                                [8;1H                                                                                [9;1H                                                                                [10;1H                                                                                [11;1H                                                                                [12;1H                                                                                [13;1H                                                                                [14;1H                                                                                [15;1H                                                                                [16;1H                                                                                [17;1H                                                                                [18;1H                                                                                [19;1H                                                                                [20;1H                                                                                [21;1H                                                                                [22;1H[30;46m                                                                                [23;1H                                                                                [24;1H[37;44m Loading   C H E C K S  &  B A L A N C E S   v4.0 for  MS-DOS and PC-DOS[24;1H[1;1H[15;38H[15;1HPlease enter your check file name:  <[15;48H> [18;1HPlease consult your manual as to which disk drive to use for your data files.[19;1HThe drive specification preceeds your file name, as in 'B:DEMO' for drive "B"[24;2H  Most questions are answered in the manual, addendum and help screens.[2;2H-----------------------------------------------------------------------------[3;2H|   Welcome to CHECKS & BALANCES[3;41HVersion - 4.0-g[3;78H|[4;2H|   This program is copyright by C.D.E. Software (c)1983, 1984, 1985, 1986  |[5;2H-----------------------------------------------------------------------------[6;21H----------------------------------[7;21H| California Digital Engineering |[8;21H|[8;29H948 Tularosa Drive[8;54H|[9;21H|  Los Angeles, California 90026 |[10;21H----------------------------------[12;9HComputer type selected: IBM COLOR with ANSI.SYS[13;6HPrinter you have selected: IBM OR SIMILAR[15;38HC:DEMO
[24;1H[15;1H           ONE MOMENT PLEASE         [15;48H  [18;1H                                                                             [19;1H                                                                             [24;1H                    Wait.....                                           [23;1H[30;46mFile=C:DEMO[24;1H[37;44m[24;21H         [24;1H[1;44H[15;25H[15;12H   Date --> <  /  /  > [16;1HFile last accessed: 09/13/86   Today's date is --->  <10/07/26> [17;1HPress RETURN for TODAY's date or enter a new date as MM/DD/YY.[15;25H
[15;15H                    [16;1H                                                                [17;1H                    Thank you                                 [15;25H[24;21HWait.....[15;25H[24;21H         [15;25H[24;1H[1;1HSUMMARY of Often Used Commands. Enter HELP for assistance & additional commands.[2;2H                                                                             [3;1HGETTING STARTED                  [3;41H REPORT GENERATION[3;78H [4;1H=====================================    =======================================[5;1HINit    - Define Categories              PRint  - All or part, as specified   [6;21H                     SUm    - Category summaries[7;1HTRANSACTION ENTRY and DISPLAY                         [8;1H=====================================    CHECK PRINTING[9;1HENter   - New transaction entry          =======================================[10;1HSHow[10;9H- Display selected entries       SEtup  - Define your check form[11;1HBIlls   - Display and pay bills[11;42HCHecks - Print checks[12;1HBAlance - Check off outstanding items    NAmes  - Rolodex with PAYEE addresses[13;1HSOrt    - Put it all in order                 [14;42HOTHER COMMANDS[15;1HBUDGETING[15;42H=======================================[16;1H=====================================[16;42HTOtal  - Category, account totals[17;1HBUdget  - Display and change budget[17;42HMOnth  - Period for reports and SHOW[18;1H--------------------------------------------------------------------------------[19;14H>>>---> Use BYE to exit NEVER RESET COMPUTER <---<<<[20;1HEnter first two letters or the full command.[21;28HPress RETURN for more commands and function key usage[22;1H[30;46m10/07/26  Period covers entire year[22;70H-- All --[23;17HRolodex=CDENAMES   TRUE $[23;46H2450.20 BANK $[23;65H279.04[24;1H[37;44mSH
SH[1;25H[1;1H                                                                                [3;1H               [3;42H                 [4;1H                                     [4;42H                                       [5;1H    [5;9H                   [5;42H                                  [6;42H   [6;49H                    [7;1H                             [8;1H                                     [8;42H              [9;1H                               [9;42H                                       [10;1H    [10;9H                          [10;42H                               [11;1HIf not what you want, you may press Control-X to stop the search.[12;1H                                     [12;42H                                     [13;1H    [13;9H                     [14;42H              [15;1H         [15;42H                                       [16;1H                                     [16;42H                                 [17;1H                                   [17;42H                                    [18;1H                                                                                [19;14H                                                    [20;1H                                            [21;28H                                                     [1;1H[24;1H---------- SEARCHING -----------[24;1HPress HOME to edit data, PG-UP & PG-DWN to scroll, RET for menu or any command[1;1H#CASH   01/01/86 Pay To: SOFTWARE SUPERMARKET[1;66H $[1;72H227.85 _ [2;1H        <SOFT>[T]       <[2;74H> [4;1H#CASH   01/03/86 Pay To: PEOPLE TALK[4;66H $[4;73H74.95 _ [5;1H        <SOFT>[T]       <Checks & Balances, bought at a show[5;74H> [7;1H#CASH   03/03/86 Pay To: SUPER DISK SALES OF FLOTSOMS MISTAKE[7;66H $[7;73H65.00 _ [8;1H        <DISK>[T]       <disks, dsdd on sale[8;74H> [10;1H#MISC   03/09/86 Pay To: BY DESIGN[10;66H $[10;73H41.38 _ [11;1H        <O   >[T]       <3 SETS 3 DRAWER FILES                   [11;74H> [13;1H#MISC   03/11/86 Pay To: BY DESIGN[13;66H $[13;73H41.38 _ [14;1H        <O   >[T]       <SMALL, PLASTIC 3 DRAWER UNITS[14;74H> [16;1H#DEP    01/07/86 Pay To: Deposit into Checking Account[16;66H $[16;72H395.77 c [17;1H        <DEP >[T]       <[17;74H> [19;1H#DEP    01/08/86 Pay To: Deposit into Checking Account[19;66H $[19;72H296.59 c [20;1H        <DEP >[T]       <[20;74H> [24;1H
=== 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 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

=== 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 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
