| |
SM7JQB > BPQ 26.07.97 03:54l 117 Lines 3336 Bytes #-10690 (0) @ EU
BID : 5643_SM7JQB
Read: GUEST
Subj: HELP ! #4 Get stream status?
Path: DB0RGB<DB0MAK<DB0SON<DB0SIF<DB0NHM<DB0SAW<DB0LWL<DF0HMB<DB0HHW<DB0IL<
OZ5BBS<OZ4PAC<OZ4BBS<OZ4BOX<OZ3BOS<OZ3BBS<SK7FK<SK7JC<SK7BK<SK7QJ
Sent: 970725/2057Z @:SK7QJ.G.SWE.EU $:5643_SM7JQB
From: SM7JQB@SK7QJ.G.SWE.EU
To : BPQ@EU
SM7JQB/TPK 1.83b Msg #:5643 Date:20-06-97 Time:23:05Z
I have some trouble with function #4 Get stream status.
Trouble #1
It is DX _never_ says 'somthing hapend here'.
Question #2
Can I have some use of the data from reg86.x.bx ?
see the test print below.
Thanks for reading this!
The C routine for this I use is this.
----------------------------------------------------
#include "bengts.h"
#define BPQ_STRSTAT 4
<....>
int stream_status( FILE *fp, int stream, int connect ) {
union REGS reg86;
reg86.h.ah = BPQ_STRSTAT; // Get stream status
reg86.h.al = stream;
reg86.x.bx = 0; // It is for the testprintout only.
reg86.x.cx = 0;
reg86.x.dx = 0;
if ( fp ) {
fprintf(fp,"AX %04X ", reg86.x.ax);
fprintf(fp,"BX %04X ", reg86.x.bx);
fprintf(fp,"CX %04X ", reg86.x.cx);
fprintf(fp,"DX %04X\n", reg86.x.dx);
}
int86(BPQint,®86,®86);
BPQ.Stream[stream].changed =
(BPQ.Stream[stream].connect != reg86.x.cx);
BPQ.Stream[stream].connect = reg86.x.cx;
if ( fp ) {
fprintf(fp,"AX %04X=%u+%u ", reg86.x.ax, reg86.h.ah, reg86.h.al);
fprintf(fp,"BX %04X=%u+%u ", reg86.x.bx, reg86.h.bh, reg86.h.bl);
fprintf(fp,"CX %04X ", reg86.x.cx);
fprintf(fp,"DX %04X ", reg86.x.dx);
fprintf(fp,"Stream %u\n\n", stream);
}
if ( connect )
return reg86.x.cx; // connect flag
else // else
return BPQ.Stream[stream].changed;
// changed flag
}
----------------------------------------------------------------
And the file it print, for test.
-----------------------------------------------
AX 0400 BX 0000 CX 0000 DX 0000
AX 0400=4+0 BX 3D9A=61+154 CX 0000 DX 0000 Stream 0
^
// can I have some use for this?
AX 0401 BX 0000 CX 0000 DX 0000
AX 0401=4+1 BX 02A0=2+160 CX 0000 DX 0000 Stream 1
AX 0402 BX 0000 CX 0000 DX 0000
AX 0402=4+2 BX 02A7=2+167 CX 0001 DX 0000 Stream 2
// WinPac conect to DXVXO:SK7QJ-6
AX 0403 BX 0000 CX 0000 DX 0000
AX 0403=4+3 BX 02AE=2+174 CX 0000 DX 0000 Stream 3
// My programs monitoring stream
AX 0404 BX 0000 CX 0000 DX 0000
AX 0404=4+4 BX 02B5=2+181 CX 0000 DX 0000 Stream 4
AX 0405 BX 0000 CX 0000 DX 0000
AX 0405=4+5 BX 02BC=2+188 CX 0001 DX 0000 Stream 5
// TPK via BPQHTNC2 connect to SK7QJ BBS
AX 0406 BX 0000 CX 0000 DX 0000
AX 0406=4+6 BX 02C3=2+195 CX 0000 DX 0000 Stream 6
AX 0407 BX 0000 CX 0000 DX 0000
AX 0407=4+7 BX 02CA=2+202 CX 0000 DX 0000 Stream 7
AX 0408 BX 0000 CX 0000 DX 0000
AX 0408=4+8 BX 02D1=2+209 CX 0000 DX 0000 Stream 8
AX 0409 BX 0000 CX 0000 DX 0000
AX 0409=4+9 BX 02D8=2+216 CX 0000 DX 0000 Stream 9
AX 040A BX 0000 CX 0000 DX 0000
AX 040A=4+10 BX 02DF=2+223 CX 0000 DX 0000 Stream 10
AX 040B BX 0000 CX 0000 DX 0000
AX 040B=4+11 BX 02E6=2+230 CX 0000 DX 0000 Stream 11
AX 040C BX 0000 CX 0000 DX 0000
AX 040C=4+12 BX 02ED=2+237 CX 0000 DX 0000 Stream 12
And so on to stream 64.
AX 0440 BX 0000 CX 0000 DX 0000
AX 0440=4+64 BX 0459=4+89 CX 0000 DX 0000 Stream 64
----------------------------------------------------------------
73' de Bengt.
Read previous mail | Read next mail
| |