Skip to main content

A Fancier Shell for D3

  • June 14, 2022
  • 1 reply
  • 2 views

Nivethan Thiyagarajah
Hi,

I've been using a small BASIC program I wrote as my shell environment. Originally for UniVerse, I ported it to D3 and it seems to be working relatively well.

The big gains have been getting a permanent history file with arrow keys  to navigate the history.
The tab completion is also helpful and having a prompt with which account I'm currently in is useful.

You can pull the NSH file and update the DEFINE statements for D3 and your specific platform and them compile it. D3 10.2 and earlier does require some more work as it doesn't support the DEFINE statement so you'll need to use a cleaner program to strip out the conditional code I have to support multiple platforms.

GitHub - Krowemoh/NovaShell: A Fancier Shell

Let me know if you need any help setting it up! This should work with vt100 and wy50.



------------------------------
Nivethan Thiyagarajah
Programmer
Asynchron Systems Inc
Toronto ON CA
------------------------------

1 reply

Brian Cram
Forum|alt.badge.img+3
  • Rocketeer
  • June 14, 2022
Hi,

I've been using a small BASIC program I wrote as my shell environment. Originally for UniVerse, I ported it to D3 and it seems to be working relatively well.

The big gains have been getting a permanent history file with arrow keys  to navigate the history.
The tab completion is also helpful and having a prompt with which account I'm currently in is useful.

You can pull the NSH file and update the DEFINE statements for D3 and your specific platform and them compile it. D3 10.2 and earlier does require some more work as it doesn't support the DEFINE statement so you'll need to use a cleaner program to strip out the conditional code I have to support multiple platforms.

GitHub - Krowemoh/NovaShell: A Fancier Shell

Let me know if you need any help setting it up! This should work with vt100 and wy50.



------------------------------
Nivethan Thiyagarajah
Programmer
Asynchron Systems Inc
Toronto ON CA
------------------------------
Oh, now I get it. THIS is why you were asking about compiler directives in your other post about 3 days ago!!!

------------------------------
Brian S. Cram
Principal Technical Support Engineer
Rocket Software
------------------------------