Man I really want to give this a try but can't seem to get it to run. Are the files on GIT executable?plbyrd wrote:Name: NinjaTerm
Author: The Sharp Ninja (Payton Byrd)
Released: September 2, 2017
Genre: Communications
Requirements: VIC-20 16k+
Description: Communications terminal to get your VIC 20 online. Works with any userport modem, including WIFI modems and tcpser.
Screenshot: Project Site and Downloads:
https://sharpninja.github.io/NinjaTerm/
Introducing NinjaTerm 2.0
Moderator: Moderators
-
- Vic 20 Dabbler
- Posts: 87
- Joined: Thu Aug 29, 2013 3:14 pm
Introducing NinjaTerm 2.0
Commodore Pet 4032, Vic-20, 2 C64, 2 SX64, PAL 64c, 128DCR. Commodore Since 1980
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Introducing NinjaTerm 2.0
I'm very excited to announce NinjaTerm, a new PETSCII term program for the VIC-20.
You can download NinjaTerm from GitHub at: https://github.com/sharpninja/NinjaTerm/releases
Give a try and let me know what you think!
I may build a version without the charset but with xmodem built in for downloading files. If you would like to volunteer your talents to adding support for your favorite feature, or simply look at my code and want to feint, then feel free to clone the repository and send me a pull request with your changes!
- NinjaTerm is able to use any userport modem at 300, 1200 or 2400 baud (your mileage may vary at 2400 baud depending on the modem).
- NinjaTerm includes a configurable address book with up to 8 entries.
- Uses the C64 Charset which is much easier on the eyes than the VIC-20 charset.
You can download NinjaTerm from GitHub at: https://github.com/sharpninja/NinjaTerm/releases
Give a try and let me know what you think!
I may build a version without the charset but with xmodem built in for downloading files. If you would like to volunteer your talents to adding support for your favorite feature, or simply look at my code and want to feint, then feel free to clone the repository and send me a pull request with your changes!
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Re: VIC-20 Software Releases of 2017
I started a thread about NinjaTerm: http://sleepingelephant.com/ipw-web/bul ... f=2&t=8694craftsman1234 wrote:Man I really want to give this a try but can't seem to get it to run. Are the files on GIT executable?
(mod: added the missing discussion link to the original announcement and moved the two mis-placed posts into the thread here.)
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
-
- Vic 20 Dabbler
- Posts: 87
- Joined: Thu Aug 29, 2013 3:14 pm
Re: Introducing NinjaTerm 2.0
This is really nice and I am currently testing it out with a GGlabs card to a Raspberry PI set-up.
Can't get the address book to add new entries but am still fiddling around with it.
Can't get the address book to add new entries but am still fiddling around with it.
Commodore Pet 4032, Vic-20, 2 C64, 2 SX64, PAL 64c, 128DCR. Commodore Since 1980
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Re: Introducing NinjaTerm 2.0
Type the number of the slot you want to use then f2 to edit.craftsman1234 wrote:This is really nice and I am currently testing it out with a GGlabs card to a Raspberry PI set-up.
Can't get the address book to add new entries but am still fiddling around with it.
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Re: Introducing NinjaTerm 2.0
I think so. There's at least one BBS optimized for the VIC-20... mine (altiworld.com:6400)
- alexjlopez
- Vic 20 Drifter
- Posts: 32
- Joined: Fri Jan 24, 2014 2:29 pm
Re: Introducing NinjaTerm 2.0
This is great! I'll try it this weekend.
-
- Vic 20 Dabbler
- Posts: 87
- Joined: Thu Aug 29, 2013 3:14 pm
Re: Introducing NinjaTerm 2.0
Been testing this out on ParticlesBBS. With my set up 2400 bauds works great with no errors.
The address book does work but Iong names can not be entered. Particlesbbs.dyndns.org will not fit. Luckily TCPSER has an address feature so I have the BBS names as "1". So the address book works this way.
On ParticlesBBS there is a feature that that you can have all the messages in a thread play back continuously. This works well if you have a buffer to store to and allows you to read the info later. This sends a lot of data across and the program handles it well and I can't see any errors. When doing this I have noticed it does not stop most of the time when you press a key. It should abort to the end of the message and go back to normal reading mode. I'm going to test this more at 1200 baud.
Also a suggestion on the Function key. I would move the BAUD rate to a different key. Seem that since F1 selects the menu and baud I seem to be always inadvertently changing the Baud rate.
A small buffer will be nice and of course the ability to download files (with a dos command feature)
This works really good and been having a lot of fun testing it.
The address book does work but Iong names can not be entered. Particlesbbs.dyndns.org will not fit. Luckily TCPSER has an address feature so I have the BBS names as "1". So the address book works this way.
On ParticlesBBS there is a feature that that you can have all the messages in a thread play back continuously. This works well if you have a buffer to store to and allows you to read the info later. This sends a lot of data across and the program handles it well and I can't see any errors. When doing this I have noticed it does not stop most of the time when you press a key. It should abort to the end of the message and go back to normal reading mode. I'm going to test this more at 1200 baud.
Also a suggestion on the Function key. I would move the BAUD rate to a different key. Seem that since F1 selects the menu and baud I seem to be always inadvertently changing the Baud rate.
A small buffer will be nice and of course the ability to download files (with a dos command feature)
This works really good and been having a lot of fun testing it.
Commodore Pet 4032, Vic-20, 2 C64, 2 SX64, PAL 64c, 128DCR. Commodore Since 1980
Re: Introducing NinjaTerm 2.0
I hope it works with my dial-up shell (VT-100) account.
Writing from Crawley, England,
Robert Bernardo
Fresno Commodore User Group
http://www.dickestel.com/fcug.htm
Writing from Crawley, England,
Robert Bernardo
Fresno Commodore User Group
http://www.dickestel.com/fcug.htm
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Re: Introducing NinjaTerm 2.0
It doesn't have an ASCII mode, only PETSCII.
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Re: Introducing NinjaTerm 2.0
Great to hear.craftsman1234 wrote:With my set up 2400 bauds works great with no errors.
I believe all of the internet modem solutions contain an address book feature, which is why I wasn't worried about the 13 character limit. Unlike CCGMS on the C64, only having 22 chars across posed a lot of logistical problems that I wasn't comfortable trying to work around in assembler (yet).craftsman1234 wrote:The address book does work but Iong names can not be entered. Particlesbbs.dyndns.org will not fit. Luckily TCPSER has an address feature so I have the BBS names as "1". So the address book works this way.
I'm not an assembler expert by any means. There is a lot of unrolled loops in the code and because of that it uses a LOT of the RAM in the system. Also, the font takes up another 8k, and the three screens take up about 1/2 K, I could possibly stick a buffer in bank 5, but I'd have to really think about how to do it.craftsman1234 wrote:On ParticlesBBS there is a feature that that you can have all the messages in a thread play back continuously. This works well if you have a buffer to store to and allows you to read the info later. This sends a lot of data across and the program handles it well and I can't see any errors. When doing this I have noticed it does not stop most of the time when you press a key. It should abort to the end of the message and go back to normal reading mode. I'm going to test this more at 1200 baud.
Hmm, hadn't thought of this. I may swap F1 and F2, but then you'd be jumping to the address book. I wanted to keep the function keys consistent between the screens where possible.craftsman1234 wrote:Also a suggestion on the Function key. I would move the BAUD rate to a different key. Seem that since F1 selects the menu and baud I seem to be always inadvertently changing the Baud rate.
I'm working on adding PUNTER right now. I might be able to finagle a wedge in there, too.craftsman1234 wrote:A small buffer will be nice and of course the ability to download files (with a dos command feature)
Thank you. I put a lot of effort into it.craftsman1234 wrote:This works really good and been having a lot of fun testing it.
-
- Omega Star Commander
- Posts: 1375
- Joined: Thu Jan 31, 2008 2:12 pm
- Website: https://robert.hurst-ri.us
- Location: Providence, RI
- Occupation: Tech & Innovation
Re: Introducing NinjaTerm 2.0
Does VICE allow for RS232 via TCP emulation? Have you tried it with NinjaTerm running on xvic?
I've tried running DesTerm after running x128 -rsuser -rsdev1 192.168.1.254:23 to connect to a telnet service running on a local Linux box. I can see the TCP established connection on the Linux-side, with an occasional baud barf on DesTerm. If I reset the Linux service, the x128 console outputs (no Des) "RS232NET: Error - EOF". If it matters, I have everything soft-configured to run as 1200 baud.
I've tried running DesTerm after running x128 -rsuser -rsdev1 192.168.1.254:23 to connect to a telnet service running on a local Linux box. I can see the TCP established connection on the Linux-side, with an occasional baud barf on DesTerm. If I reset the Linux service, the x128 console outputs (no Des) "RS232NET: Error - EOF". If it matters, I have everything soft-configured to run as 1200 baud.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
https://robert.hurst-ri.us/rob/retrocomputing
- plbyrd
- Vic 20 Hobbyist
- Posts: 135
- Joined: Tue Jun 01, 2010 9:32 pm
- Website: http://thesharp.ninja
- Location: Clarksville, TN
- Occupation: Software Engineer
Re: Introducing NinjaTerm 2.0
I did all my development running on WinVICE xvic.exe and tcpser. It worked flawlessly.rhurst wrote:Does VICE allow for RS232 via TCP emulation? Have you tried it with NinjaTerm running on xvic?
I've tried running DesTerm after running x128 -rsuser -rsdev1 192.168.1.254:23 to connect to a telnet service running on a local Linux box. I can see the TCP established connection on the Linux-side, with an occasional baud barf on DesTerm. If I reset the Linux service, the x128 console outputs (no Des) "RS232NET: Error - EOF". If it matters, I have everything soft-configured to run as 1200 baud.