OpenBCM V1.07b12 (Linux)

Packet Radio Mailbox

DB0FHN

[JN59NK Nuernberg]

 Login: GUEST





  
SQ6BOT > PSBBS    01.07.96 18:01l 100 Lines 4569 Bytes #-10326 (0) @ WW
BID : 176SR6BOX006
Read: GUEST
Subj: Subj: Re: Public Source BBS
Path: DB0AAB<DB0PV<DB0WGS<OE3XSR<OK0PBX<SP6KBL<SR6BOX
Sent: 960701/1332z @:SR6BOX.#WRO.POL.EU [BayCom-Mailbox [Wroclaw]] BCM1.37b
From: SQ6BOT @ SR6BOX.#WRO.POL.EU  (Zipu)
To  : PSBBS @ WW

SM0ORB wrote:
> :Hm, there would be a bit code to write to support TCP/IP. But everything
> :is possible. I don't like the way JNOS routes messages from and to
> :AX.25 net...
>
> Yes for DOS it would be quite a lot to write. I was more thinking about
> OS/2, Win95 and Linux environments. There it would be more like writing
> some drivers for radio access and some interface functions to existing
> TCP/IP code.

Some people using OS/2, Win95 (when someday somebody will force me
to install Win95 I'll do this on separate HDD and my real HDD will be
hidden 10 meters under the ground - with Win95 everything is possible ;)
...so those people can write something to support functions built in
their systems. I'll stay on DOS for now ;) although I know it's suicide ;)

:>  - KISS mode support
:
:It requires writing whole ax.25 like level... ;(
:But it's necessary, because with hostmode TNC BBS would be able to
:support 8 or 16 users (as many as TNC software supports).

> I have a HAM friend here who has actually written AX.25 interpreter
> already, think we can borrow code from him ? Actually i will try
> to persuade him to join, he's a good programmer.

Hmm, ask him... but I have almost written AX.25..... ;( Anyway ask...

> :Try to persuade to a typical sysop ;-) to install OS/2 or Linux   >8^)_)
>
> It was easy to get me to install it, guess i'm not "typical" :-)     ^
>                                                                      !
> Whats that supposed to be ????    -----------------------------------!

It's head with messy hair ( > ), wide open eyes ( 8 ), seen from angle about
45ø (so nose looks as ^ ) and with mouth widely laughing ( )_) ).

> This looks good for incoming data, but i think you would need two processes
> for the TNC, one for receive and one for send. Otherwise there may be
> problems with timing, or shall we call it channel capacity sharing, when

Hmm, yes. One reads frames, decodes them and puts data into some kind of
buffer. The second one can be common for all AX.25 (and not only)
connections. It decreases timers (like T1, T2) and (re)transmits data when
one of them reaches 0.

I (or somebody) have to add signals to my kernel - as it is poor without
them. Because now adding too many processes makes everything very slow
(there's no WAIT or SUSPENDED state - everything is RUNNING).

For example: first process is keyboard input interpretation;
after attaching loopback there is process to interpret data incoming from
this interface and another one to retransmit frames if necessary;
when you connect to yourself you have process called "Outgoing session"
and "BBS user: SQ6BOT". And five processes without WAIT state aren't
working fast...

> there are several users requesting different type of data and having
> difficulties hearing each other. In such a case the BBS needs a little
> more adjusting capabilities, for example, don't ack user1 until user2 has
> sent an ack to my data.
>
> Also i think two processes for each user may give easier code in each of the
> processes. Don't be afraid to split up code, it sounds more but are
> generally easier.
>
> :I didn't want to send sources in this early stage to @WW, but I'll do it
> :anyway. Take a look at them and tell me what can be added or corrected
> :(especially in multitasking kernel - I have some problems with memory
> :allocation... And signals have to be added soon...).
> :
> :I'll try to write loopback interface tonight ;-)))
>
> Haven't seen it yet, hope it makes the it up here.

Maybe 10kB 7+ file is unable to get through some links ?! I'll send it again
soon in 5kB pieces.

> One interface per night! By you! What will be left for the rest of us ? :-)

It's almost ready. I have to finish AX.25 interpretation (this loopback
looks as an AX.25 link). Now it has no T1/T2 timers and no retransmission
(as it's only loopback) and you can connect through loopback to yourself
(ie. to BBS) and it is beginning to interpret your commands (now only '?'
works ;-). I hope I'll complete whole AX.25 before my parents will lead me
to psychiatrist ;-)))) They are very scared why I didn't leave my room
since last two days except for coffee and piece of bread... >8-]

> bit rusty on the code lines. By the way, if i write some code piece and
> you can't get it right with the syntax then maybe i've mixed up some
> languages ;-)

I can't stand when I'm always typing "if(x=0){" and not "if(x==0){".
Try to guess language ;-) Fortunately compiler always warns me...

73, Peter


Read previous mail | Read next mail


 09.10.2024 17:17:36lGo back Go up