Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
RayeR

Homepage

CZ,
12.03.2020, 02:40
 

Necromancer's DOS Navigator 3.00.0002 (Announce)

I just found there was some recent release of NDN 3.0 for DOS32/64/Win32/64/Linux32/64. It also includes some Unicode version. I tested Linux version and works fine, (I had some problems with some key combinations in older version). One thing I'm still missing in NDN is serial terminal with modem support. Old good DN had superior terminal (linux still have not such one, only craps like minicom, cutecom...)

https://drive.google.com/drive/folders/0B_wEiYjzVkC0ZGtkbENENzF1Nms

---
DOS gives me freedom to unlimited HW access.

Doug

E-mail

12.03.2020, 22:44

@ RayeR

Necromancer's DOS Navigator 3.00.0002

> https://drive.google.com/drive/folders/0B_wEiYjzVkC0ZGtkbENENzF1Nms

Also here from NDN's site: http://ndn.muxe.com/download/

- Doug B.

Laaca

Homepage

Czech republic,
13.03.2020, 20:54

@ Doug

Necromancer's DOS Navigator 3.00.0002

I am almost feeling embarrassed that I normaly use the old good Volkov commander and not this NDN :lookaround:
One -rather feature than bug- in NDN is the ignorance of the DOS keyboard driver.
If I switch to Czech keyboard driver I can in all DOS textmode programs write our chars like C-with-carron, E-with-acute. But not in the NDN. It still produces the default BIOS-like chars.

---
DOS-u-akbar!

KormaX

14.03.2020, 13:38

@ Laaca

Necromancer's DOS Navigator 3.00.0002

Same here with the Hungarian letters, but not just with them. NDN doesn't even recognize some kestrokes at all (seems to ignore any letter that can be extended with a deadkey). It is not normally a problem for me because it only stands for some letters and th, otherwise, with just 4 additional .dll files, the W32 version runs on DOS as well, that gets the scancode from the HX API and works well.

---
DOS isn't about why. It's about why not.

marcov

15.03.2020, 15:44

@ RayeR

Necromancer's DOS Navigator 3.00.0002

> I just found there was some recent release of NDN 3.0 for
> DOS32/64/Win32/64/Linux32/64. It also includes some Unicode version. I
> tested Linux version and works fine, (I had some problems with some key
> combinations in older version). One thing I'm still missing in NDN is
> serial terminal with modem support. Old good DN had superior terminal
> (linux still have not such one, only craps like minicom, cutecom...)
>
> https://drive.google.com/drive/folders/0B_wEiYjzVkC0ZGtkbENENzF1Nms

I saw in the notes that a few years back he switched to FPC for win32.

It would be interesting to know what compilers (and -versions) he uses for each target.

CandyMan

17.03.2020, 18:36

@ Laaca

Necromancer's DOS Navigator 3.00.0002

> If I switch to Czech keyboard driver I can in all DOS textmode programs
> write our chars like C-with-carron, E-with-acute. But not in the NDN. It
> still produces the default BIOS-like chars.

I took your suggestions and changed the keyboard driver to a more "friendly" in version 3.00.0003 for now released only on google drive.

RayeR

Homepage

CZ,
17.03.2020, 21:31

@ marcov

Necromancer's DOS Navigator 3.00.0002

> It would be interesting to know what compilers (and -versions) he uses for
> each target.

If you run NDN and switch to DOS background (CTRL+O) you will see some info about version, used compiler, OS etc.
e.g. DOS32 version prints: [DEFINES/CPU86/CPU87/DPMI32/VIRTUALPASCAL]
WIN32-F: [DEFINES/CPU86/CPU87/FREEPASCAL/WIN32]
WIN32: [DEFINES/CPU86/CPU87/VIRTUALPASCAL/WIN32/LARGEFILES]
not sure what are all differences between W32 and F32 versions...

---
DOS gives me freedom to unlimited HW access.

RayeR

Homepage

CZ,
17.03.2020, 22:47

@ CandyMan

Necromancer's DOS Navigator 3.00.0002

I use KEV 1.50 (Keyboard EGA/VGA TSR) and now it works OK with latest version - I can switch CZ/US KB via ALT+SHIFT and the font is also changed under NDN.
Thanks.

---
DOS gives me freedom to unlimited HW access.

CandyMan

18.03.2020, 09:43

@ RayeR

Necromancer's DOS Navigator 3.00.0002

> What are all differences between W32 and F32 versions...

The F32 (FreePascal) version for example has Big Calculator which uses the Int64/QWord types that are missing in Virtual Pascal.

RayeR

Homepage

CZ,
18.03.2020, 13:36

@ CandyMan

Necromancer's DOS Navigator 3.00.0002

OK.
BTW would be possible to include serial terminal program in NDN? Why it was dropped from DN-OSP? It should not be so hard to port it to win32 and linux but it would be even nice to have it in DOS version only for the beginning.

---
DOS gives me freedom to unlimited HW access.

Laaca

Homepage

Czech republic,
25.03.2020, 20:08

@ RayeR

Necromancer's DOS Navigator 3.00.0002

> I use KEV 1.50 (Keyboard EGA/VGA TSR) and now it works OK with latest
> version - I can switch CZ/US KB via ALT+SHIFT and the font is also changed
> under NDN.
> Thanks.

Yes! I use another display/keyboard driver and now it works for me too. Good work!

---
DOS-u-akbar!

RayeR

Homepage

CZ,
30.03.2020, 00:37

@ CandyMan

Necromancer's DOS Navigator 3.00.0002

A few more question to NDN:

1) how do I configure aplhabetical file sort by name in panels?
When I select ALT+B - Name, then files are alphabetically sorted but by extension first, then by name, e.g. x.bat is before a.exe because bat is before exe. I want classic sort by name where a.exe will be before x.bat

2) when I use hexadecimal file edit (F3) and press 0 on numeric keyboard it will insert 00 byte instead overwriting the currernt byte. It happens regardless NumLock is on or off. The same happen when I press Insert key - that is probably intended but 0 on numeric keyboard when numlock is on is probably a bug.

---
DOS gives me freedom to unlimited HW access.

CandyMan

30.03.2020, 14:04
(edited by CandyMan, 30.03.2020, 16:17)

@ RayeR

Necromancer's DOS Navigator 3.00.0002

> I want classic sort by name where a.exe will be before x.bat

You have to press Alt-S (Setup Panel) and disable option Sort by group index.

> 2) when I use hexadecimal file edit (F3) and press 0 on numeric keyboard it
> will insert 00 byte instead overwriting the currernt byte. It happens
> regardless NumLock is on or off. The same happen when I press Insert key -
> that is probably intended but 0 on numeric keyboard when numlock is on is
> probably a bug.

Insert key in file viewer, when mode is not text, inserts a zero byte at current position.
Now keycode of insert key on numeric keyboard when numlock is on is different from the keycode when numlock is off (was fixed in unofficial version 3.00.0003 on my google drive).

Thanks.

RayeR

Homepage

CZ,
01.04.2020, 03:27

@ CandyMan

Necromancer's DOS Navigator 3.00.0002

Hi,
ad 1) - yes, that was the right option
ad 2) - the problem with insert/0 is in version 3.00.0003 that I got for testing national keyboard driver (now OK) or did you silently reupload version 3.00.0003 by newer? You can send me some debug program that will prints the scancode. Win32 version doesn't have this issue so it's related with DOS kbd driver.

---
DOS gives me freedom to unlimited HW access.

CandyMan

01.04.2020, 18:31
(edited by CandyMan, 01.04.2020, 22:49)

@ RayeR

Necromancer's DOS Navigator 3.00.0002

To see the code of the pressed key, select in NDN from the menu
Options->Configuration->System Setup->Advanced Options->Show Keycode.

Additionally, you can download the debug program from here:
https://megawrzuta.pl/download/30f809c26cb2b21fe24ad5037cbfc2d0.html

RayeR

Homepage

CZ,
02.04.2020, 15:17

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

Hi, KEYCODE.EXE works as expected
00005200 -> 00005200 - insert
00005200 -> 00005200 - insert numeric (num off)
00005230 -> 00005230 - 0 numeric (num on)
00000B30 -> 00000B30 - 0

I then downloaded the NDN package v3003 again from googledrive and it works now. My old NDN.PRG was dated 17.3.2020 and new is 1.4.2020 so it's solved now.

BTW I would rename the file SHOWSPACE.XLT to SHOWSPAC.XLT in DOS version to avoid LFN.

And please could you tell me your attitude to integrated serial terminal? Is it on "roadmap" or there are serious problems with porting it from DN OSP?

---
DOS gives me freedom to unlimited HW access.

CandyMan

03.04.2020, 18:05
(edited by CandyMan, 03.04.2020, 21:15)

@ RayeR

Necromancer's DOS Navigator 3.00.0003

> And please could you tell me your attitude to integrated serial terminal?
> Is it on "roadmap" or there are serious problems with porting it from DN
> OSP?
Unfortunately, I do not plan to move the serial terminal from DN Open Source Project to NDN. Porting this 16-bit code to 32-bit would be a bit difficult.

Could you test below DN version?
https://megawrzuta.pl/download/3d2d845c93d1f500f596a5c8ce82654d.html

RayeR

Homepage

CZ,
04.04.2020, 05:38

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

> Unfortunately, I do not plan to move the serial terminal from DN Open
> Source Project to NDN. Porting this 16-bit code to 32-bit would be a bit
> difficult.

I think handling a serial port should not be hard even in pmode. Some years ago I wrote simple GPS-NMEA logger in DJGPP that use serial port ISR. Settiong COM port params via I/O registers should not differ in PM vs RM...

> Could you test below DN version?
> https://megawrzuta.pl/download/3d2d845c93d1f500f596a5c8ce82654d.html

It crashed WinXP NTVDM (both versions) maybe due to compression? Reboot to DOS later...

---
DOS gives me freedom to unlimited HW access.

RayeR

Homepage

CZ,
04.04.2020, 15:36

@ RayeR

Necromancer's DOS Navigator 3.00.0003

I tried to unpack it with LUNPACK and LLZSS but failed, cannot find CW3P.
Uder DOS and Win98 it started normally. Is there something new or just rebuild?

The default DOS DN that I use is:

         Dos Navigator Open Source         
       Version 7.2.16/DOS/Piwamoto,
   Compiled Fri, 16 Feb 2007 at 21:20:14   
            http://www.dnosp.com       
           http://beta.dnosp.com           

---
DOS gives me freedom to unlimited HW access.

CandyMan

05.04.2020, 12:52

@ RayeR

Necromancer's DOS Navigator 3.00.0003

Could you test these DN versions. I have added changes made by Piwamoto. These are the DPMI versions for which RTM.EXE and DPMI16BI.OVL files are not needed.

https://megawrzuta.pl/download/6b86b78f4c1408b15d6deec7dc6ec4c4.html

RayeR

Homepage

CZ,
05.04.2020, 18:24
(edited by RayeR, 05.04.2020, 22:46)

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

Unfortunatelly all 3 versions still crashes the NTVDM of WinXP
http://www.rayer.g6.cz/1tmp/dn-err.png
So it's seems not be caused by compression...

And under DOS there's a problem with saving settings. When I set detailed panel with sorting, save desktop, exit DN and run again it will crash immediatelly, creating DN.ERR:

<---- 05-04-2020  22:19:14 >----
EXCEPTION #08
ADDR:05681237
PtrS:01401237
Byte:08C07405B0018846FFA152C225010009
<---- 05-04-2020  22:19:16 >----
EXCEPTION #08
ADDR:001F00C9
PtrS:010000C9
Byte:76389A8B01E00A2B06541B1B16561B83
<---- 05-04-2020  22:19:26 >----
EXCEPTION #08
ADDR:0F461FF6
PtrS:01901FF6
Byte:A12E210B0630217544C47E0689F88CC2

---
DOS gives me freedom to unlimited HW access.

CandyMan

06.04.2020, 13:08

@ RayeR

Necromancer's DOS Navigator 3.00.0003

Now I have changed dos extender to CauseWay. Test this version yet.

https://megawrzuta.pl/download/eac4ad1840287ec54dffba4e2680d7c8.html

RayeR

Homepage

CZ,
07.04.2020, 03:17

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

Yeah, this is better, this version runs under WinXP. But it crashes under WinNT4 while Piwamoto runs OK:

H:\DNTEST\DN>CauseWay DOS Extender v4.01 No copyright. Public domain software.
No rights retained.

Exception: 0D, Error code: 0000

EAX=00F01557 EBX=0000E110 ECX=00000000 EDX=00001557 ESI=021900D7
EDI=0000E65D EBP=000036C8 ESP=000036C2 EIP=000034ED EFL=00003252

CS=00C7-xxxxxxxx DS=00B7-xxxxxxxx ES=00D7-xxxxxxxx
FS=01E7-xxxxxxxx GS=0DAF-xxxxxxxx SS=00B7-xxxxxxxx

CR0=00000000 CR2=00000000 CR3=00000000 TR=0000

Info flags=0000C019

Writing CW.ERR file....

CauseWay error 09 : Unrecoverable exception. Program terminated.


It also runs under MSDOS and Win98. I'd like that I can use one binary for the most of systems as possible as supported by old DN.

I also observed it has not problem with large number of files in a directory while Piwamoto's had. My WinXP system32 directory contains ~2300 files and Piwamoto's DN showed only ~1750 and displayed not enough memory while this version show all files without problem.

---
DOS gives me freedom to unlimited HW access.

CandyMan

08.04.2020, 19:00

@ RayeR

Necromancer's DOS Navigator 3.00.0003

Another two DN versions to test. I've corrected some bugs. I tested on WinNT4 on a virtual machine. It works for me.
I have also added a (de)compression program (his name CW3P).

https://megawrzuta.pl/download/621224942c11404c0f169bc16117efce.html

RayeR

Homepage

CZ,
08.04.2020, 23:39

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

I still got a Causeway crash on 1st run under NT but when try again it worked (both packed and unpacked version). I newer got such crash from Piwamoto version as it probably use different extender.
When I try tu run serial teminal it hangs under NT and I have to force close it. It runs OK under XP and DOS.

---
DOS gives me freedom to unlimited HW access.

CandyMan

09.04.2020, 09:59

@ RayeR

Necromancer's DOS Navigator 3.00.0003

I confirm everything you wrote in the last post. Unfortunately, for some reason WinNT4 has problems releasing previously allocated DOS memory (the Int31.0101 function generates exception 0xD) while everything works on other systems.
I will still try to do something about it.

RayeR

Homepage

CZ,
09.04.2020, 15:32

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

OK, good to know the problem is reproducible on your system too.

---
DOS gives me freedom to unlimited HW access.

CandyMan

11.04.2020, 09:46

@ RayeR

Necromancer's DOS Navigator 3.00.0003

I have corrected several more bugs in DN. I changed the DOS memory allocation method. The serial terminal also works for me. I encourage you to test.

https://megawrzuta.pl/download/71b998d626789c9b58c1de003ed2c721.html

rr

Homepage E-mail

Berlin, Germany,
11.04.2020, 22:00

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

> I have corrected several more bugs in DN. I changed the DOS memory
> allocation method. The serial terminal also works for me. I encourage you
> to test.
>
> https://megawrzuta.pl/download/71b998d626789c9b58c1de003ed2c721.html

Also @RayeR: Feel free to continue posting to DaD. But I just want to remind you, that e-mail, chat, or messaging do also exist. :-D

---
Forum admin

Laaca

Homepage

Czech republic,
26.04.2020, 22:53

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

Today I tried your DOS 64-bit version of NDN and I was surprised how amazingly it works! I thought that the DOS-64 bersion is rather a proof of concept or techdemo but no - it is normaly working program :-)
But on the other hand, the "normal" 32-bit version on the same computer crashes in the startup (before anything appears on the screen).
(core i7, 16GB RAM, HimemX loaded, without JEMM386)

---
DOS-u-akbar!

CandyMan

27.04.2020, 18:18

@ Laaca

Necromancer's DOS Navigator 3.00.0003

> But on the other hand, the "normal" 32-bit version on the same computer
> crashes in the startup (before anything appears on the screen).

Have you tried running help compiler (tvhc.exe) or resource compiler (rcp.exe)? Do they also crashes?
Try running NDN.COM with the /NOEMU, /NOMOUSE switch and delete files with the extension .cfg, .dsk, .his, .ini before run.

Laaca

Homepage

Czech republic,
27.04.2020, 21:18

@ CandyMan

Necromancer's DOS Navigator 3.00.0003

> Try running NDN.COM with the /NOEMU, /NOMOUSE switch and delete files with
> the extension .cfg, .dsk, .his, .ini before run.

Thanks! The advice about deleting the configuration files helped. Now it works too!
(I had the NDN directory transfered from other computer, so it is quite logical that it made such problems)

---
DOS-u-akbar!

RayeR

Homepage

CZ,
01.05.2020, 18:13

@ Laaca

Necromancer's DOS Navigator 3.00.0003

64-bit stuff under DOS is amazing but I see the most disadvantage is that it doesn't run under V86 mode (or at least cannot change modes during runtime) and I use JEMMEX V86 as default DOS sesstion, only for a few special cases I need to boot in realmode with himem. So I prefer DOS 32-bit version and I think the impact od 64-bit on performance is 0.000...% anyway :)

---
DOS gives me freedom to unlimited HW access.

Laaca

Homepage

Czech republic,
01.05.2020, 18:41

@ RayeR

Necromancer's DOS Navigator 3.00.0003

Don't forget that you can load and unload the JEMM386 (it means V86 mode) in DOS prompt via "JEMM386 load/unload"
And also - it would be nive to have a GEMMIS interface in JEMM386 which allows the V86 enabling/disabling from just program, independently to user.

---
DOS-u-akbar!

RayeR

Homepage

CZ,
02.05.2020, 02:01

@ Laaca

Necromancer's DOS Navigator 3.00.0003

I barely remmeber that JEMM can be loaded/unloaded at runtime but I rather load it from config.sys, I think it has positive effect to amount of free lowmem.
What is GEMMIS interface? I probadbly never heard about...

---
DOS gives me freedom to unlimited HW access.

Back to the board
Thread view  Mix view  Order
22632 Postings in 2109 Threads, 402 registered users, 394 users online (0 registered, 394 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum