oed 7.4 for DOS (Announce)
I did more testing, found compatibility problems, and fixed them.
DJGPP printf doesn't consistently handle printing \t TAB characters.
It displays a "ring" character when running FreeDOS under DOSBox-X.
Normally, it moves the cursor right to the next tab stop.
This affects the output of the 'n' command.
Use "%-8d" format instead of "%d\t" in DJGPP.
DJGPP getche() handles echoing \b on Backspace keypress differently than the others.
It allows backspacing back up to the previous row.
BCC and Watcom always leave the cursor on the same row.
Use getch() instead of getche()
Watcom getche() doesn't consistently handle echoing \r on Enter keypress.
It uses INT 21h AH=01h.
In DOSBox, this echoes \r\n, advancing the cursor to the next row.
In FreeDOS, this echoes \r, leaving the cursor on the same row.
Use getch() instead of getche()
I posted the fixes in oed74e.zip
Complete thread:
- oed 7.4 for DOS - bencollver, 19.04.2024, 20:16 (Announce)
- oed 7.4 for DOS - Rugxulo, 20.04.2024, 12:47
- oed 7.4 for DOS - bencollver, 20.04.2024, 16:36
- oed 7.4 for DOS - roytam, 25.04.2024, 10:03
- oed 7.4 for DOS - bencollver, 25.04.2024, 16:22
- oed 7.4 for DOS - bencollver, 27.04.2024, 01:37
- oed 7.4 for DOS - bencollver, 29.04.2024, 06:09
- oed 7.4 for DOS - bencollver, 29.04.2024, 19:35
- oed 7.4 for DOS - Rugxulo, 27.05.2024, 19:02
- oed 7.4 for DOS - bencollver, 28.05.2024, 15:46
- oed 7.4 for DOS - Rugxulo, 27.05.2024, 19:02
- oed 7.4 for DOS - bencollver, 29.04.2024, 19:35
- oed 7.4 for DOS - bencollver, 29.04.2024, 06:09
- oed 7.4 for DOS - bencollver, 22.08.2024, 22:05
- oed 7.4 for DOS - Rugxulo, 20.04.2024, 12:47