DOS catalogue tests, 2026-10-23
Source commit: 500a4c2babb4b528f954e68cb63522108eaab29e
Kernel SHA256: 7d20e5094c5b55c12feee59d7da8d40943259e522e46d28803a6237ad842977e
QEMU i386 CPU 486, 64 MiB; independent FAT16 snapshots
Programs are unchanged downloads; no executables redistributed.
Fixture: 'ManiOS DOS test\r\nABCD 0123456789\r\n'

CASE pedit-file
CWD /n/ata0p1/pedit
COMMAND dosrun C:/PEDIT/PEDIT.EXE C:/INPUT.TXT
Returned within 12s: True
dosrun C:/PEDIT/PEDIT.EXE C:/INPUT.TXT
dosrun: C:/PEDIT/PEDIT.EXE: can't run opcode 66 (at 1213:03D7)


CASE pedit-light-file
CWD /n/ata0p1/pedit
COMMAND dosrun C:/PEDIT/PEDITLGT.EXE C:/INPUT.TXT
Returned within 12s: True
dosrun C:/PEDIT/PEDITLGT.EXE C:/INPUT.TXT
dosrun: C:/PEDIT/PEDITLGT.EXE: can't run opcode 66 (at 1213:03D7)


CASE uhex-usage
CWD /n/ata0p1/uhex
COMMAND dosrun C:/UHEX/PROGS/UHEX/UHEX.COM
Returned within 12s: True
dosrun C:/UHEX/PROGS/UHEX/UHEX.COM
uHex v1.0.4 Copyright (C) Mateusz Viste 2013-2015

uHex is a small and fast, multiplatform hex editor. It supports large files,
and runs on any 8086 compatible CPU.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 1. Redistributions of source code must retain the above copyright notice,
    this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.

Usage: uhex file [/mono | /color] [/ro]

 where:
  /mono   forces monochrome display mode
  /color  forces color display mode
  /ro     opens the file in read-only mode



CASE uhex-file
CWD /n/ata0p1/uhex
COMMAND dosrun C:/UHEX/PROGS/UHEX/UHEX.COM C:/INPUT.TXT /ro
Returned within 12s: False
dosrun C:/UHEX/PROGS/UHEX/UHEX.COM C:/INPUT.TXT /ro
INPUT.TXT (34 bytes)                            ALT+H: Help  offset: 0x00000000 �00000000� 4D 61 6E 69 4F 53 20 44  4F 53 20 74 65 73 74 0D � ManiOS DOS test
 ��00000010� 0A 41 42 43 44 20 30 31  32 33 34 35 36 37 38 39 � 
ABCD 0123456789 ��00000020� 0D 0A .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � 
.............. ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. ... .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. ..  .. .. .. .. .. .. .. .. � ................ ��00000022� .. .. .. .. .. .. .. .

Separate exit test: Escape+Enter over serial
Returned: False
