Jump to content
Muxe Inc Forums
Garl

bugs in 3.00.0004

Recommended Posts

Guest Vlad   
Guest Vlad

Привет :)

Заметил в редакторе, что после полуночи NDN отсчитывает 25 час :) То есть строка выглядит так: 24:09:13, хотя по идее должно быть 00:09:13.

Ещё вопрос - где брать последние сборки NDN? Интересует для DOS. На оф. сайте последнее это - 2020-10-22 New release: v3.00.0005. Хотя, как я понял, уже есть что-то посвежее.

И да, спасибо за труд! :)

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
On 07.06.2021 at 4:14 AM, Guest Vlad said:

Ещё вопрос - где брать последние сборки NDN? Интересует для DOS. На оф. сайте последнее это - 2020-10-22 New release: v3.00.0005. Хотя, как я понял, уже есть что-то посвежее.

В этом году ночнушки ещё не собирались.

 

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

В последней сборке по приведённой ссылке перестало работать подменю из NDN.MNU файла. Показывает только первый уровень, без стрелки раскрытия.

Запускал в DOSBox.

Share this post


Link to post
Share on other sites
Guest CandyMan   
Guest CandyMan
29 minutes ago, Guest Vlad said:

В последней сборке по приведённой ссылке перестало работать подменю из NDN.MNU файла. Показывает только первый уровень, без стрелки раскрытия.

Now fixed. Thanks!

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

Here one more problem - it's now impossible to run any DOS commands in NDN. For example: DIR. It's cause NDN crash. But if program run from NDN menu, it's OK.

NDN runs in DOSBox.

ndn_002.png

NDN.ERR

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

Yes, problem is fixed :)

Is it okay, if i will keep posting founded problems here?

Share this post


Link to post
Share on other sites
Guest CandyMan   
Guest CandyMan
2 hours ago, Guest Vlad said:

Is it okay, if i will keep posting founded problems here?

Yes of course. This is what the forum is for. Thanks.

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

I'm executing compiler in NDN editor with Ctrl+Shift+Enter hotkey and when compilation or my program execution is finished there is delay when NDN showing editor. Is it possible to speed up this process? I'm assum that NDN reloading it's settings and something else, but maybe there is the way to bypass this or speed up? In settings.

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

There is two problems in NDN editor:

1) When editor is in overwrite mode (not insert), BackSpace key deleting not one but several characters (english and russian text)

2) Uppercase / Lowercase / Capitalize not working for russian text in NDN editor

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

Problem with not empty dir deletion dialog. It's shows 4 choices - No / Append / Yes / All.

But, No / All is the same - cancel, Append / Yes is the same too - approve, even if there some subdirs.

Help info doesn't have anything about "Append" choice.

 

ndn_dirdel.png

ndn_help.png

Share this post


Link to post
Share on other sites
Guest CandyMan   
Guest CandyMan
1 hour ago, Guest Vlad said:

There is two problems in NDN editor:

1) When editor is in overwrite mode (not insert), BackSpace key deleting not one but several characters (english and russian text)

2) Uppercase / Lowercase / Capitalize not working for russian text in NDN editor

1) In editor Options menu "Backspace/Delete unindents" must be off

2) Uppercase / Lowercase / Capitalize working with uppercase table defined in Options->Configuration=>Country support. It is loaded from the operating system and does not depend on the code page but can be edited and modified.

Share this post


Link to post
Share on other sites
Guest CandyMan   
Guest CandyMan
1 hour ago, Guest Vlad said:

Help info doesn't have anything about "Append" choice.

Fixed. In resources, I added a new button and put it in the wrong order. Thanks.

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad
48 minutes ago, Guest CandyMan said:

1) In editor Options menu "Backspace/Delete unindents" must be off

2) Uppercase / Lowercase / Capitalize working with uppercase table defined in Options->Configuration=>Country support. It is loaded from the operating system and does not depend on the code page but can be edited and modified.

1) "Backspace/Delete unindents = on" - i'm always use it, so i need it On. But in overwrite mode Delete key works as it should, problem only with BackSpace key.

2) I think NDN loads it wrong... see screenshot.

ndn_upcase.png

ndn_upcase.png

ndn_upcase.png

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

Sorry... I mess with Google reCAPTCHA.... and didn't notice that it's added many screenshots.

Share this post


Link to post
Share on other sites
Guest CandyMan   
Guest CandyMan
8 hours ago, Guest Vlad said:

2) I think NDN loads it wrong... see screenshot.

Are you using DOSBOX? Suggest some other way to get the uppercase table.
Method no.1:
   Regs.AX:=$6502;
   Regs.BX:=$FFFF;
   Regs.DX:=$FFFF;
   Regs.ES:=BufferSeg;
   Regs.DI:=$0000;
   Regs.CX:=1+4;
   MsDos (Regs);
Method no 2:
   Reg.AX:=$6520
   Reg.DL: =Char
   MsDos (Regs); // after Reg.DL = UpperChar

Share this post


Link to post
Share on other sites
Guest Vlad   
Guest Vlad

Method no.3:
    set code page
        User define his code page (866 or any other)
    or
        NDN try to detect code page with service 66h of 21h interrupt

    set transcode array / func for each code page
        default 437
        if user set his own - use it

No need to write array / func for all existing code pages, just for those which users ask. Some languages doesn't have Upper/Lower cases.

Or, in settings user can select known code page (and may be add new), where NDN shows characters greater than 128 (as it's now), but give ability to users to change all two strings (arrays). Or, just use file for that, like other NDN files: ndn.edt / ndn.ext / ndn.hgl / etc.

I'm not good with ASM, so my code:
r.ah := $66;
r.al := $1;
intr($21, r);
cp := r.bx; // bx - active / dx - system code page

is always return 437 in DOSBox.

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×