Re: TI-H: PC side code for TI calc communications


[Prev][Next][Index][Thread]

Re: TI-H: PC side code for TI calc communications




I got that file now. from ti-term, auth. bryan rittmeyer.  
Thank you.  But please, do not go nuts.
You have obviously been not having a good week, or whatever.  Sorry for
that. but please don't take it out on me.


At 09:10 PM 10/9/98 -0800, you wrote:
>
>Do I need to do everything for you?!  Don't you know how to use their
>search engine!  I don't know where the stupid file is, but since you want
>to waste my 5 minutes, I'll go find it.
>
>// Initialize Link port
>int init_ti(void) {
>  _outp(lpt_out,3);
>  return 0;
>}
>
>// Send a byte out to the TI
>int put_ti(unsigned char data) {
>  int bit,titime=0;
>
>  for (bit=0; bit<8; bit++) {
>    _inp(lpt_in);
>    _inp(lpt_in);
>    _inp(lpt_in);
>    if (data&1) {
>//      getkey();
>//      printf("Bit %d is a 1\n",bit);
>//      fflush(stdout);
>      _outp(lpt_out,2);
>      while (_inp(lpt_in)&0x10) if(titime++>TIMAXTIME) return -1;
>      _outp(lpt_out,3);
>      while ((_inp(lpt_in)&0x10)==0x00) if(titime++>TIMAXTIME) return -1;
>    } else {
>//      getkey();
>//      printf("Bit %d is a 0\n",bit);
>//      fflush(stdout);
>      _outp(lpt_out,1);
>      while (_inp(lpt_in)&0x20) if(titime++>TIMAXTIME) return -1;
>      _outp(lpt_out,3);
>      while ((_inp(lpt_in)&0x20)==0x00) if(titime++>TIMAXTIME) return -1;
>    }
>    data>>=1;
>  }
>  return 0;
>}
>
>// Receive a byte from the TI
>int get_ti(void) {
>  int bit,titime=0;
>  unsigned char data=0, v;
>
>  for (bit=0; bit<8; bit++) {
>    while ((v=_inp(lpt_in)&0x30) == 0x30) if(titime++>TIMAXTIME) return -1;
>    if (v==0x10) {
>      data=(data>>1)|0x80;
>      _outp(lpt_out,1);
>      while ((_inp(lpt_in)&0x20)==0x00) if(titime++>TIMAXTIME) return -1;
>      _outp(lpt_out,3);
>    } else {
>      data=data>>1;
>      _outp(lpt_out,2);
>      while ((_inp(lpt_in)&0x10)==0x00) if(titime++>TIMAXTIME) return -1;
>      _outp(lpt_out,3);
>    }
>    _inp(lpt_in);
>    _inp(lpt_in);
>    _inp(lpt_in);
>  }
>  return data;
>}
>
>
>>Um... file names?
>>directories?
>>please stop the sarcasm
>>you are a great guy grant, but sometimes you can get a little bit sarcastic.
>>
>>(you hurt my feelings!! :)
>>
>>Jonathan
>>
>>At 08:39 PM 10/8/98 -0800, you wrote:
>>>
>>>Um...  ftp.ticalc.org
>>>
>>>
>>>>Hello. Does anyone know of any code for the PC that allows bytes to be
sent
>>>>and recieved via the parallel/serial cable (all three types: homemade par,
>>>>homemade serial, and graphlink)?  This would be greatly appreciated.  I
>>>>think I can figure out for the graphlink, but the others would take
>>>>considerable more time.  They have to ba able to communicate using the TI
>>>>protocl.
>>>>
>>>>Any help would be appreciated.
>>>>thank you,
>>>>
>>>>-Jonathan Kaus
>>>>kaus@cybrzn.com
>>>>jedsmeny@hotmail.com
>>>>jedsmeny on IRC  (DALNet or EFNet)
>>>>ICQ: 15973088 (jedsmeny)
>>>>AIM: Jedsmeny
>>>
>>>
>>>
>>>
>
>
>
>


Follow-Ups: References: