#: 20511 S1/General Interest
02-Nov-94 19:59:15
Sb: #20493-Any suggestions?
Fm: Dick Watson 71320,2340
To: Bob van der Poel 76510,2203 (X)
Well, I didn't exactly want to know what ADDR() returned. This I pretty much
knew. What I wanted to know is what did the structure stored at that location
look like. (Didn't TRS-80 BASIC store a DIM out there too? That's what I was
wondering...) What I've learned is that if I want some other module to be able
to look at a string safely, I have to somehow get it both ADDR(mystring$) and
SIZE(mystring$) so that I know where to poke about and where not to.
Whole reason to know this was that I'd like to be able to implement an
inter-process communications scheme for passing vlidated messages recieved in
realtime to a lower priority process that breaks them back and can queue them.
I still don't know a good way to do this. The LOADed data module seems like
one way, but the complications to doing this without ASM are not clear. Using
pipes may also be a way, but what would this look like from a B09 code/shell
procedure point of view?
Thanks for continued thought stream! My system hardware should be here in a
few weeks so these will no longer be academic issues!
|