|
Post by atolle on Jun 13, 2006 23:58:53 GMT -5
Check out Sonic Temple X running under the WinVICE emulator: sonictemple.dyndns.org:6510 Yes, same host name, but port 6510 instead of 23. The original Sonic Temple BBS is still online on port 23. How it was done: Due to the fact that Jim Brain added just the right amount of abstraction to the tcpser-1.0rc10 code (in dce.c), I was able to mimic the ip232 device functionality of tcpser4j with minimal effort. Next, using the ACIA fix I already created for WinVICE, I modified the input/output to handle signaling DTR and DCD using a half-assed version of telnet IAC codes. In effect, WinVICE and tcpser communicate with each other using a new custom protocol that's not exactly telnet but gets the job done so that DCD and DTR are handled correctly. Of course, the next step is posting the code... I need somewhere to upload it to, though. If someone wants to post it or just wants a copy, msg me on the board with your e-mail address or something. I can't vouch for the correctness of the code, except it seems to work. I don't want to hear any complaints about bad programming practices
|
|
|
Post by Golan Klinger on Jun 14, 2006 0:37:51 GMT -5
Wow! You finally did it. That's absolutely amazing. I have all kinds of questions but they will have to wait because I need to fire up VICE and Touchterm and try connecting.
|
|
|
Post by atolle on Jun 14, 2006 1:00:58 GMT -5
Wow! You finally did it. That's absolutely amazing. I have all kinds of questions but they will have to wait because I need to fire up VICE and Touchterm and try connecting. I see in the log where you called... thanks for testing it out for me. I take it you noticed, however, that the bbs crashed when you tried to leave feedback A mistake on my part since it was running an older version the the MSGS overlay. It's been fixed and your account information should be saved.
|
|
|
Post by xlar54 on Jun 14, 2006 8:32:04 GMT -5
Good work, atolle. Ive done some hacking in VICE to manage the same thing (with CNet BBS). Do tell all you know about this, and maybe we can put our heads together and fix VICE once and for all.
|
|
|
Post by Excalibur on Jun 14, 2006 19:29:58 GMT -5
Don't forget about the userport routines that need fixing too.
|
|
|
Post by atolle on Jun 15, 2006 12:06:42 GMT -5
Don't forget about the userport routines that need fixing too. If I recall correctly, the userport stuff was severly broken around version 1.16 of vice, but someone released a fixed version. If someone could point me to the code containing that fix, I could incorporate it into the changes I have made and add the ip232 support.
|
|
|
Post by atolle on Jun 15, 2006 12:09:40 GMT -5
I've found some web space I can use to put the files up for download.
However, I think I'd like to contact Jim Brain first to make sure he's ok with the way I am releasing this modified version of tcpser. Sure, it was released under the GPL, but I'd like to get his input on how I should document it and classify it. I don't want to appear like I'm taking credit for anyone else's hard work.
If anyone talks to Jim, let him know I've sent him a message on the board here and want to get his input on this.
|
|
|
Post by Excalibur on Jun 15, 2006 21:37:32 GMT -5
Don't forget about the userport routines that need fixing too. If I recall correctly, the userport stuff was severly broken around version 1.16 of vice, but someone released a fixed version. If someone could point me to the code containing that fix, I could incorporate it into the changes I have made and add the ip232 support. As far as I'm aware they fixed the userport emulation in v1.17 but it has the same limitations in addressing all the necessary lines just like the ACIA emulation does. Without knowing fully what I'm talking about I think basically all it needs is the same fix you applied to the ACIA port so it can address the missing rs232 signals. Now that I've probably sounded like an idiot...does that make sense? ;D
|
|
|
Post by atolle on Jun 15, 2006 23:34:51 GMT -5
If I recall correctly, the userport stuff was severly broken around version 1.16 of vice, but someone released a fixed version. If someone could point me to the code containing that fix, I could incorporate it into the changes I have made and add the ip232 support. As far as I'm aware they fixed the userport emulation in v1.17 but it has the same limitations in addressing all the necessary lines just like the ACIA emulation does. Without knowing fully what I'm talking about I think basically all it needs is the same fix you applied to the ACIA port so it can address the missing rs232 signals. Now that I've probably sounded like an idiot...does that make sense? ;D Yeah that makes sense. I'll look into it then. I may have to search the code to see where they trap the KERNAL calls.
|
|
|
Post by atolle on Jun 17, 2006 22:14:52 GMT -5
I've found some web space I can use to put the files up for download. However, I think I'd like to contact Jim Brain first to make sure he's ok with the way I am releasing this modified version of tcpser. Sure, it was released under the GPL, but I'd like to get his input on how I should document it and classify it. I don't want to appear like I'm taking credit for anyone else's hard work. If anyone talks to Jim, let him know I've sent him a message on the board here and want to get his input on this. OK, finally got in contact with Jim Brain. I will try to get the stuff posted Sunday evening, after I spend most of the day with my Dad (Father's Day and all)
|
|
|
Post by XxSwitchBladexX on Jul 17, 2006 13:05:07 GMT -5
Does anyone have the steps on setting up a c64 commie board using vice? i have all of the necessary files to start, but i need step by step on how to begin....i have done the tcpserv and vice 64 r232 setup, now i need to install the bbs prgm into vice, if someone can guide me through that it would be a great help! thanks!
|
|