[Freedos-user] Change of email

2020-09-07 Thread Mattia Limonta
Hello there, is it possible to change the email in this mailing list?
I am switching from outlook to yahoo, can you remove this email and add the new 
one? the new email is mattia.limo...@yahoo.com
Thank you and best regards
--
Mattia Limonta
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Some networking present

2020-09-07 Thread ZB
On Mon, Sep 07, 2020 at 07:48:33PM +0200, Mateusz Viste wrote:

> They are indeed - I've spent more nights than I can count debugging EtherDFS
> and EthFlop while battling with random freezes, memory corruptions, suddenly
> hanging games and such. TSRs are truly a toxic environment. But it's part of
> the challenge, after all.

...provided that such programming work required for networking is appealing
to the DOS hobbyist, of course ;)
-- 
regards,
Zbigniew


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Some networking present

2020-09-07 Thread Mateusz Viste

On 07/09/2020 18:15, Michael Brutman wrote:
Others have provided small utilities to let WATTCP apps use the mTCP 
DHCP program.  I think that is a reasonable solution given the history.


Interesting. Any links? mTCP seems to be quite popular nowadays - at 
least as much as Wattcp-based applications, so it could be nice to have 
such "glue" add-ons onboard in FreeDOS. That is assuming their licenses 
are compatible of course.


On a more positive note (which I think we all need) reinventing the 
wheel is fun.  Competition is part of a healthy ecosystem. 


Absolutely. Bridges are also nice things, when possible/applicable, so 
the ecosystem does not appear too much fragmented to end users. :)



Next up for mTCP - IPv6


That would be very nice indeed. Sooner or later IPv6 will replace IPv4, 
it'd be really cool to have a working networking solution then, without 
needing to rely on external 4to6 contraptions. I managed to build 
picoTCP with IPv6 support once, and it somewhat worked (at least it was 
exchanging ICMPv6 neighbor discoveries with peers) - but the added bloat 
was horrible (hundreds of KiBs), not much memory being left for the 
actual application. I ended up disabling IPv6 in the default build. I am 
curious to see how small you will be able to get.


I'm also thinking about a network drive for DOS.  EtherFlop is 
intriguing but I really want to go with something over UDP so that it is 
routable on a network and can be hosted on the server side by a Windows 
or a Linux machine.


I have added provisions to the EtherDFS protocol so it can be compatible 
with UDP. It would actually be relatively easy to make it work over UDP. 
I was planning to at one point, but then didn't really need it so it 
went into backlog for an indefinite time... Perhaps I'll revisit this in 
some near future. That being said I wouldn't use such drive over 
internet myself - DOS is very picky about timing and lost packets when 
it comes to I/O operations... But a routeable home LAN with a few 
different subnets could be a good use case.


small doses I'm still working my way up to TSRs, which are a lot harder 
to debug than the C programs I've been writing.


They are indeed - I've spent more nights than I can count debugging 
EtherDFS and EthFlop while battling with random freezes, memory 
corruptions, suddenly hanging games and such. TSRs are truly a toxic 
environment. But it's part of the challenge, after all.


Mateusz


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Some networking present

2020-09-07 Thread Michael Brutman
Thanks for the dictionary definition, but I think you missed the point
here.  mTCP != WATTCP, and I have no interest in WATTCP.  WATTCP is a
library and a set of programs from many contributors while mTCP is all my
work.  Being compatible with something that I originally had no knowledge
of an no interest in is not a reasonable expectation.  Except for the 32
bit version I generally find the WATTCP based apps to be horribly out of
date and wildy varying in quality, which is why I keep writing my own
versions.

Others have provided small utilities to let WATTCP apps use the mTCP DHCP
program.  I think that is a reasonable solution given the history.

On a more positive note (which I think we all need) reinventing the wheel
is fun.  Competition is part of a healthy ecosystem.  We're all scratching
some sort of itch by continuing to use DOS and do retro programming.

Next up for mTCP - IPv6, a lighter/smaller web server, and a Telnet BBS.
The Telnet BBS was the actual origins of the whole project; I wrote my
Netcat, Telnet client and FTP client as proofs of concept that got a bit
out of hand.  One day I'm going to get back to the BBS, which exists but
needs to be rewritten - I've learned a lot in the last 10 years.

I'm also thinking about a network drive for DOS.  EtherFlop is intriguing
but I really want to go with something over UDP so that it is routable on a
network and can be hosted on the server side by a Windows or a Linux
machine.  While my x86 assembly language is reasonable in small doses I'm
still working my way up to TSRs, which are a lot harder to debug than the C
programs I've been writing.  (And I might not go the TSR route.  A shell
would be fine except for the extra memory consumption.)


-Mike
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Some networking present

2020-09-07 Thread Mateusz Viste

On 07/09/2020 05:31, Michael Brutman wrote:
"Exotic" is a strange word ...  


Let me help. Quick web search suggests such definition:
"Intriguingly unusual or different"


WATTCP uses its own configuration file, mTCP uses its own configuration file.


My point exactly. There are users now that configure the mTCP config 
file and wonder why Wattcp isn't catching it.



After WATTCP came to my attentioned I looked at it and determined that I would 
continue to do my own thing.


Nothing wrong with that - on the contrary: the more the merrier! But 
some sort of compatibility layer would be most welcome. If not at the 
(ABI) library level, then at least sharing the same configuration file 
and directives (or subset/superset of).


One good reason not to share the configuration file that I can think of 
from the top of my head would be if mTCP used a leaner (binary) 
configuration format to avoid implementing a full blown text parser, 
hence saving a little bit on memory. But IIRC, mTCP's configuration file 
is ini-style, just like what Wattcp/Watt-32 use. Are there other reasons 
I missed?



You did write picoSNTP even though SNTP clients already exist, right?
Isn't this another example of a wheel being reinvented?


picoSNTP is (was) part of a larger proof of concept that aimed to show 
"something" working in DOS with a hacked version of the picoTCP. Not 
really a production-ready replacement for any existing TCP/IP stack. I 
didn't pursue this as I lost interest in the mean time, but I did have 
plans to implement a wattcp configuration generator within my 'ipcfg' 
picoTCP configuration tool (possibly extended further to generate mTCP 
configurations as well, in the spirit of "one tool to rule them all").


Mateusz


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user