326 (edited by Spezzi63 2020-05-26 23:29:26)

Re: New NMI handler / .commands

david_ps wrote:

but I'm working on other version with much more usable space

That is absolutely great wink


Thank you for your staying power and fantastic support for our operating system.
Many Greetings,
Günter

327 (edited by hsaturn 2020-10-25 23:04:18)

Re: New NMI handler / .commands

Hi everybody

I'm sorry to say that I was exited a lot by trying this nmi.sys. I've read almost all of the 14 pages and was frustrated because I cannot have esxdos 0.8.6 working on my spectrum and first versions of nmi.sys wanted that version....Then I was happy to see that the latest version is working on my (real 48K). But I am ... disapointed.

1 - EDIT does not work, one have to press SHIFT 1, 1 alone should do the job (as the old nmi.sys)
2 - 64 chars is useless as one said before, half of screen is empty and LFN is not supported. Even if it was, I think this'll be useless
3 - Speed, this nmi is a lot slower that the old one. Just for this reason I will not use it.
And speed is a concern, I have many and many files in many and many folders (so I like the 1 feature of the old nmi)

4 - Keys, why not having cursor keys working. I guess the default is to use the joystick, but both cursor + joystick could work. No need to redefine keys
5 - When leaving a folder (EDIT) the selected folder is not the one we just left... It is so easy to implement such a feature !!!

I guess that  key redefinition (except for EDIT ...) + conf load/save + use of keydef costs a lot.
Having joystick + cursor hardcoded should be sufficient and easier (I had not my joystick at first try...)


I guess also that 64 chars is the reason of slowness. Too bad because 32 chars are enough.

Wasted bytes for 64chars + config maybe could have been used to support LFN ?

Fixing EDIT, adding cursor keys + joystick, returning back to 32 chars and speed could really make your nmi really great !!!

Anyway, I don't like to be negative but I had to. Maybe you'll listen to my arguments...

Is the code of the NMI open source ?

Is your enhanced version of NMI code source available ?

Thanks and best regards

328 (edited by Luzie 2020-10-26 17:28:43)

Re: New NMI handler / .commands

hsaturn wrote:

Hi everybody

I'm sorry to say that I was exited a lot by trying this nmi.sys. I've read almost all of the 14 pages and was frustrated because I cannot have esxdos 0.8.6 working on my spectrum and first versions of nmi.sys wanted that version....Then I was happy to see that the latest version is working on my (real 48K). But I am ... disapointed.

1 - EDIT does not work, one have to press SHIFT 1, 1 alone should do the job (as the old nmi.sys)
2 - 64 chars is useless as one said before, half of screen is empty and LFN is not supported. Even if it was, I think this'll be useless
3 - Speed, this nmi is a lot slower that the old one. Just for this reason I will not use it.
And speed is a concern, I have many and many files in many and many folders (so I like the 1 feature of the old nmi)

4 - Keys, why not having cursor keys working. I guess the default is to use the joystick, but both cursor + joystick could work. No need to redefine keys
5 - When leaving a folder (EDIT) the selected folder is not the one we just left... It is so easy to implement such a feature !!!

I guess that  key redefinition (except for EDIT ...) + conf load/save + use of keydef costs a lot.
Having joystick + cursor hardcoded should be sufficient and easier (I had not my joystick at first try...)


I guess also that 64 chars is the reason of slowness. Too bad because 32 chars are enough.

Wasted bytes for 64chars + config maybe could have been used to support LFN ?

Fixing EDIT, adding cursor keys + joystick, returning back to 32 chars and speed could really make your nmi really great !!!

Anyway, I don't like to be negative but I had to. Maybe you'll listen to my arguments...

Is the code of the NMI open source ?

Is your enhanced version of NMI code source available ?

Thanks and best regards

Hi hsaturn,

I think you should have a look at these alternative NMI-Handlers which offer LFN-Support: http://board.esxdos.org/viewtopic.php?pid=1553#p1553

The author of this "New NMI handler / NMI navigator from david_ps / Dr Slump" has already written that he see support for LFN should come from esxDOS itself and not from the NMI-handler (see: http://board.esxdos.org/viewtopic.php?pid=481#p481)

I like this "Dr Slumps NMI navigator" here. And use it and the newer "New File Browser for ZX-UNO" together (these can be installed parallel).

"Dr Slumps NMI navigator" has so many additional features against the original "Old/Original NMI navigator" like file- and directory-delete, create directory, integration of "TR-DOS Navigator"-Bootdisk etc. For me "Dr Slumps NMI navigator" is still one of the Masterpieces of Utility-Software from the last years.

329

Re: New NMI handler / .commands

Hi Luzie

> I think you should have a look at these alternative NMI-Handlers which offer LFN-Support: http://board.esxdos.org/viewtopic.php?pid=1553#p1553

I do not search (at all) for lfn support. But just because I'm curious, I'll have a look to your link. So thanks for that.

> The author of this NMI handler has already written that he see support for LFN should come from esxDOS itself ...

Yes, before writing my post, I had read that in the whole thread. But since esxDos does not (yet) offer LFN, I think (but may be wrong) that the speed problem of this NMI handler is due to the 64 chars feature that is useless without LFN

> I like this "Dr Slumps NMI navigator" here. "Dr Slumps NMI navigator" has so many additional features against the original "Old/Original NMI navigator" like file- and directory-delete, create directory, integration of "TR-DOS Navigator"-Bootdisk etc. For me "Dr Slumps NMI navigator" is still one of the Masterpieces of Utility-Software from the last years.

Yes, of course I'm sure there are some great features in that handler. And I could like a lot this handler if only it was as fast as the old one (it is more than 2x slower !).
Btw I couldn't create a folder...

Thanks for your answer, I'm still waiting for a possible answer from David to my 5 questions
(Speed, Config, Dual key / joystick, Edit, folder focus on back). I hope he'll had time for that.

And maybe the most important question about ability to view / modify / patch his code.
(github ?)

Btw I'm a software engineer and am currently coding since one month an attempt of a modern emulator / C++ IDE for ZX Spectrum (https://github.com/hsaturn/klive).

This why I'm concerned by the avalability of the source code (in order to fix myself what I see as problems).
This is also why I'm concerned about ergonomy of the handler which I think can be enhanced.


Best regards

330 (edited by Luzie 2021-04-18 18:12:58)

Re: New NMI handler / .commands

dakidski wrote:

Will there be a Dr. Slump's NMI Navigator for esxDOS v0.8.9? I'm kinda addicted to the Dr. Slump way of things, like Kempston joystick support etc.

Dear david_ps,

I hope you are well. I too want to ask of release of your New NMI-Handler which is running on esxDOS 0.8.9.

At the moment we get:
esxDOS 0.8.9 Error with NMI 0017

331 (edited by Luzie 2021-04-27 18:19:06)

Re: New NMI handler / .commands

Luzie wrote:
dakidski wrote:

Will there be a Dr. Slump's NMI Navigator for esxDOS v0.8.9? I'm kinda addicted to the Dr. Slump way of things, like Kempston joystick support etc.

Dear david_ps,

I hope you are well. I too want to ask of release of your New NMI-Handler which is running on esxDOS 0.8.9.

At the moment we get:
esxDOS 0.8.9 Error with NMI 0017

Here´s my HACKED version of INIT for "Dr. Slumps New NMI handler v.0.0.17" so it starts on esxDOS 0.8.9:
Download: https://forum.tlienhard.com/phpBB3/down … p?id=12122

Just copy this INIT over \sys\nmi\init.

WARNING: This only a HACK, which changes Byte of esxDOS-Version-Check on adress #3A (=Char "8") from value #38 to value #39 (=Char "9"). It´s not tested any further from me, and I don´t give any warranry that "Dr. Slumps New NMI handler/NMI navigator" in last Beta-Version v.0.0.17 works OK together with esxDOS v0.8.9 in all concerns!

Now we can get:
esxDOS 0.8.9 with NMI 0017 HACKED INIT

332

Re: New NMI handler / .commands

Good morning guys, I'm back after a rough period due COVID-19 related problems. Soon I will publish a new version of my navigator with support for esxDOS v0.8.9

333 (edited by Luzie 2022-10-05 17:00:53)

Re: New NMI handler / .commands

Dear david_ps,

great to hear from you!
I'm looking forward to any news regarding your navigator.

Regards
Luzie

btw. Maybe you can have a look here at my question: http://board.esxdos.org/viewtopic.php?id=1033 "TRDBOOT.BIN - How does it work?"

334

Re: New NMI handler / .commands

david_ps wrote:

Good morning guys, I'm back after a rough period due COVID-19 related problems. Soon I will publish a new version of my navigator with support for esxDOS v0.8.9

Hello David, welcome back, hope you and your family got through COVID-19 healthy.
Now that you are back, Esxdos version 0.9.x might appear :-)

Navigator with support for esxDOS v0.8.9 is also very good for now wink

See you soon,
Günter

335

Re: New NMI handler / .commands

Hello,

Update release of NMI navigator, v.0.0.18:
https://www.dropbox.com/s/1x7bg5i0pheb9 … 8.zip?dl=0
Changes:

  • Updated \SYS\NMI\init to detect 0.8.9 esxDOS version

  • Added \SYS\NMI\old089.sys to able to load old NMI navigator for 0.8.9 esxDOS version

  • Added \SYS\NMI\enter option to open .SCL disk images

Packed release of custom module, v.0.0.18 (it is identical to the version v.0.0.17):
https://www.dropbox.com/s/gh3npvmrqm5mg … 8.zip?dl=0

Updated README_NMI.txt:
https://www.dropbox.com/s/lm5laqpeop549 … E.txt?dl=0
Please read it! It contains an instruction manual and explains the operation of all the keys.

ESXDOS v0.8.9 system configured with my NMI navigator and utilities:
https://www.dropbox.com/s/a3geuwl3a6wdu … 9.zip?dl=0

336

Re: New NMI handler / .commands

Luzie wrote:

Dear david_ps,

great to hear from you!
I'm looking forward to any news regarding your navigator.

Regards
Luzie

btw. Maybe you can have a look here at my question: http://board.esxdos.org/viewtopic.php?id=1033 "TRDBOOT.BIN - How does it work?"

Luzie, the only thing I know about TRDBOOT.BIN is that if the "Autoload from vdisk" system call fails, TR-DOS Navigator (TRDBOOT.BIN) is automatically loaded. It is done internally by esxDOS, I dont't have more info.

337

Re: New NMI handler / .commands

david_ps wrote:

Luzie, the only thing I know about TRDBOOT.BIN is that if the "Autoload from vdisk" system call fails, TR-DOS Navigator (TRDBOOT.BIN) is automatically loaded. It is done internally by esxDOS, I dont't have more info.

Thank you for your answer. And for the new version of your Navigator. Will try it soon!

338 (edited by Luzie 2022-10-07 13:08:21)

Re: New NMI handler / .commands

david_ps wrote:

Hello,

Update release of NMI navigator, v.0.0.18:
https://www.dropbox.com/s/1x7bg5i0pheb9 … 8.zip?dl=0
Changes:

  • Updated \SYS\NMI\init to detect 0.8.9 esxDOS version

  • Added \SYS\NMI\old089.sys to able to load old NMI navigator for 0.8.9 esxDOS version

  • Added \SYS\NMI\enter option to open .SCL disk images

Packed release of custom module, v.0.0.18 (it is identical to the version v.0.0.17):
https://www.dropbox.com/s/gh3npvmrqm5mg … 8.zip?dl=0

Updated README_NMI.txt:
https://www.dropbox.com/s/lm5laqpeop549 … E.txt?dl=0
Please read it! It contains an instruction manual and explains the operation of all the keys.

ESXDOS v0.8.9 system configured with my NMI navigator and utilities:
https://www.dropbox.com/s/a3geuwl3a6wdu … 9.zip?dl=0

Hello david_ps,

on all my tries with these downloads, on trying to start Help by pressing "h",
I get "ESXDOS Error 5" -which should mean: "5 No such FILE or DIR":

esx-DOS-NMI-sys-Beta-v0018-esx-DOS-0-8-9-Complete-Package-Download-vom-2022-10-06-ESXDOS-Error-5

339 (edited by Luzie 2022-10-07 13:39:14)

Re: New NMI handler / .commands

Luzie wrote:

Hello david_ps,

on all my tries with these downloads, on trying to start Help by pressing "h",
I get "ESXDOS Error 5" -which should mean: "5 No such FILE or DIR"

I think I found the cause:

Files sys\nmi\help1.scr, help2.scr and help3.scr are missing in your Download package "ESXDOS v0.8.9 system configured with my NMI navigator and utilities: https://www.dropbox.com/s/a3geuwl3a6wdu … 9.zip?dl=0

but they are present in your package "Update release of NMI navigator, v.0.0.18:
https://www.dropbox.com/s/1x7bg5i0pheb9 … 8.zip?dl=0

340

Re: New NMI handler / .commands

david_ps wrote:
Luzie wrote:

Dear david_ps,

great to hear from you!
I'm looking forward to any news regarding your navigator.

Regards
Luzie

btw. Maybe you can have a look here at my question: http://board.esxdos.org/viewtopic.php?id=1033 "TRDBOOT.BIN - How does it work?"

Luzie, the only thing I know about TRDBOOT.BIN is that if the "Autoload from vdisk" system call fails, TR-DOS Navigator (TRDBOOT.BIN) is automatically loaded. It is done internally by esxDOS, I dont't have more info.

So I can renamed any Autobooting-.TRD-Image to TRDBOOT.BIN and this will be loaded? Or is this TRDBOOT.BIN specially prepared for use/starting under your NMI handler?

341 (edited by david_ps 2022-10-25 15:53:37)

Re: New NMI handler / .commands

Luzie wrote:
david_ps wrote:
Luzie wrote:

Dear david_ps,

great to hear from you!
I'm looking forward to any news regarding your navigator.

Regards
Luzie

btw. Maybe you can have a look here at my question: http://board.esxdos.org/viewtopic.php?id=1033 "TRDBOOT.BIN - How does it work?"

Luzie, the only thing I know about TRDBOOT.BIN is that if the "Autoload from vdisk" system call fails, TR-DOS Navigator (TRDBOOT.BIN) is automatically loaded. It is done internally by esxDOS, I dont't have more info.

So I can renamed any Autobooting-.TRD-Image to TRDBOOT.BIN and this will be loaded? Or is this TRDBOOT.BIN specially prepared for use/starting under your NMI handler?

TRDBOOT.BIN is TR-DOS Navigator executable, binary code, it isn't a TRD Image.

When the appropriate system call is called, BETADISK.SYS loads TRDOS54T.KO (esxDOS TR-DOS Emulator) using configuration stored in CONFIG/TRDOS.CFG. Emulator automatically loads TRDBOOT.BIN if Boot is present (there is an option to change it to load always). In esxDOS v0.8.9, TRDBOOT.BIN is loaded at address $6000 with SP pointing to $FF32, then controll is passed to address $6000. TR-DOS Navigator start running.

342

Re: New NMI handler / .commands

Luzie wrote:
Luzie wrote:

Hello david_ps,

on all my tries with these downloads, on trying to start Help by pressing "h",
I get "ESXDOS Error 5" -which should mean: "5 No such FILE or DIR"

I think I found the cause:

Files sys\nmi\help1.scr, help2.scr and help3.scr are missing in your Download package "ESXDOS v0.8.9 system configured with my NMI navigator and utilities: https://www.dropbox.com/s/a3geuwl3a6wdu … 9.zip?dl=0

but they are present in your package "Update release of NMI navigator, v.0.0.18:
https://www.dropbox.com/s/1x7bg5i0pheb9 … 8.zip?dl=0

Luzie, there are missing in both archives. Added!

343

Re: New NMI handler / .commands

Hello All, I have a question - I am using Mac to create SD card with esxdos, nmi and all other files; however, it seems Mac creates some files, which are not visible under Mac, but in my zx spectrum, e.g. I have esx089.nfo file (ok) and then _esx08~1.nfo (not ok). It happens for all the files.

Is there any way to get rid of those?
Thanks, M.

344

Re: New NMI handler / .commands

thisism wrote:

Hello All, I have a question - I am using Mac to create SD card with esxdos, nmi and all other files; however, it seems Mac creates some files, which are not visible under Mac, but in my zx spectrum, e.g. I have esx089.nfo file (ok) and then _esx08~1.nfo (not ok). It happens for all the files.

Is there any way to get rid of those?
Thanks, M.

I found a way to delete it from the Mac. However, is there maybe a way to add a view function in the MNI to hide those files?

Thanks, m.

345 (edited by Luzie 2022-10-26 17:14:16)

Re: New NMI handler / .commands

thisism wrote:
thisism wrote:

Hello All, I have a question - I am using Mac to create SD card with esxdos, nmi and all other files; however, it seems Mac creates some files, which are not visible under Mac, but in my zx spectrum, e.g. I have esx089.nfo file (ok) and then _esx08~1.nfo (not ok). It happens for all the files.

Is there any way to get rid of those?
Thanks, M.

I found a way to delete it from the Mac. However, is there maybe a way to add a view function in the MNI to hide those files?

Thanks, m.

No solution "hide files", but maybe a solution to delete them before removing SDCard from Mac: https://discussions.apple.com/thread/1574764 "Q: How to stop Mac OS from adding hidden files to SD cards?":

Jun 26, 2008 9:29 AM in response to Steven Whatley
you can't stop it but you can remove them before ejecting the card.
right before you eject it run the following command in terminal
dot_clean /Volumes/"card-volume-name"
put the name of your SD card the way it appears in Finder in the above.

346 (edited by david_ps 2022-10-28 07:31:46)

Re: New NMI handler / .commands

Hello, please try this: https://www.dropbox.com/s/yuxcvlo2cn0gykz/nmi.zip?dl=0
Copy it to NMI folder. Works only with devices with more than 32K of RAM and only on esxDOS v0.8.9.

347

Re: New NMI handler / .commands

david_ps wrote:

Hello, please try this: https://www.dropbox.com/s/yuxcvlo2cn0gykz/nmi.zip?dl=0
Copy it to NMI folder. Works only with devices with more than 32K of RAM and only on esxDOS v0.8.9.

Do you mean copy and overwrite both NMI folder and NMI.sys from your dropbox to the SYS folder on the sd card? I assume I should check if the hidden files and folder are visible, correct?

348

Re: New NMI handler / .commands

thisism wrote:
david_ps wrote:

Hello, please try this: https://www.dropbox.com/s/yuxcvlo2cn0gykz/nmi.zip?dl=0
Copy it to NMI folder. Works only with devices with more than 32K of RAM and only on esxDOS v0.8.9.

Do you mean copy and overwrite both NMI folder and NMI.sys from your dropbox to the SYS folder on the sd card? I assume I should check if the hidden files and folder are visible, correct?

Yes, you must copy it into SYS folder. This alpha version only needs those files.

349

Re: New NMI handler / .commands

david_ps wrote:
thisism wrote:
david_ps wrote:

Hello, please try this: https://www.dropbox.com/s/yuxcvlo2cn0gykz/nmi.zip?dl=0
Copy it to NMI folder. Works only with devices with more than 32K of RAM and only on esxDOS v0.8.9.

Do you mean copy and overwrite both NMI folder and NMI.sys from your dropbox to the SYS folder on the sd card? I assume I should check if the hidden files and folder are visible, correct?

Yes, you must copy it into SYS folder. This alpha version only needs those files.

Is it enough too just copy one file nmi.sys (I see that content of NMI folder is basically the same as 0.0.18 version)? I have already NMI 0.0.18 and esxdos 0.8.9 installed.

350

Re: New NMI handler / .commands

thisism wrote:
david_ps wrote:
thisism wrote:

Do you mean copy and overwrite both NMI folder and NMI.sys from your dropbox to the SYS folder on the sd card? I assume I should check if the hidden files and folder are visible, correct?

Yes, you must copy it into SYS folder. This alpha version only needs those files.

Is it enough too just copy one file nmi.sys (I see that content of NMI folder is basically the same as 0.0.18 version)? I have already NMI 0.0.18 and esxdos 0.8.9 installed.

You need /SYS/nmi.sys and /SYS/NMI/trdn.bas