[A83] Re: Printerdriver for the TI-83(+)


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

[A83] Re: Printerdriver for the TI-83(+)




>> The EDE1400 from http://www.elabinc.com needs a 2400/8/n/1 signal (serial
ofcourse). Now my
>> questions:
>
>I understand that you're trying to make a serial printer driver for ???
>(in essence: what is the EDE1400)

serial one-line -> complete parralel port

>> 1 is the stop bit '1' or '0' ?
>> 2 how much cycles is one second?
>
>the calc runs @ 4 mhz, so, I guess about 4000000 cycles.

'about' 4000000 is not enough

>> 3 how much cycles does halt take (I remember Henk saying it once, but I
lost the email)
>
>ehm, didn't it wait for the next interrupt, and then continue,
>interrupt was about 1/260 th second if I am correct
>
>> 4 are there other ways to slow down the calc to 2400 baud?
>
>crappycodersguild.cjb.net ;-)

yeah, but I need *exact* slowing down. Well, yeah! The push hl \ pop hl
methods! and jp $+2 or something like that.

>> 5 how exact does the 2400 baud to be, normally?
>> 6 [OT]how to restore a version error in a group?
>Hmm, I haven't checked out group files, but I guess you need to rewrite the
header

I recovered the file :-)
It was a picture (saved with ssmaker), with ultraedit I searched the dumed
rom and found the bytes, etc. This is it :-)

.nolist
#include "ion.inc"
.list
;_GrBufCpy EQU 486Ah ;code from ssmaker by Joe Pemberton
        .org    progstart-2
 .db $BB,$6D
 ld hl,$9d95+15
 ld de,plotsscreen
 ld bc,768
 ldir
 ;BCALL(_grbufcpy)
 .db $EF,$6A,$48
 ret
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,25,157,140,238,21,103,119,96,0,0
    .db 0,0,21,85,80,168,21,82,36,80,0,0,0,0,21,149
    .db 136,172,21,98,38,96,0,0,0,0,21,85,4,168,85,66
    .db 36,80,0,0,0,0,25,93,24,232,119,71,39,80,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,14,0,0,0,0,0,0,0,0,0,0,0,12,0,0
    .db 0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0
    .db 0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0
    .db 51,126,0,0,0,0,0,0,0,0,0,0,127,255,255,26
    .db 0,0,0,0,0,0,0,0,255,255,255,158,0,248,1,128
    .db 96,0,0,0,127,255,255,30,231,252,3,224,32,0,0,0
    .db 6,30,6,31,255,254,7,240,32,49,248,0,0,30,0,15
    .db 255,226,7,252,96,127,254,0,0,30,0,15,255,128,31,252
    .db 96,254,31,0,0,30,0,63,224,0,63,248,224,252,7,0
    .db 0,30,0,31,0,0,127,224,240,120,7,0,0,30,0,62
    .db 0,1,249,224,112,48,1,128,0,30,0,62,0,3,225,224
    .db 56,56,1,192,0,62,0,60,0,7,193,224,56,56,0,224
    .db 0,62,0,60,0,7,193,224,60,60,0,192,0,63,0,62
    .db 0,15,129,224,60,28,1,192,0,63,0,62,0,31,3,224
    .db 60,56,1,128,0,126,0,60,0,30,3,224,60,56,1,192
    .db 0,126,0,28,0,30,1,224,30,56,0,224,0,62,0,30
    .db 0,14,1,240,62,60,0,224,0,124,0,60,0,14,1,240
    .db 31,30,1,192,0,124,0,60,0,30,3,192,31,60,0,224
    .db 0,124,0,62,0,30,3,192,62,60,1,224,0,56,0,60
    .db 0,30,51,192,124,56,1,192,0,62,0,60,0,31,127,192
    .db 112,56,1,192,0,124,0,60,0,31,255,192,112,56,1,192
    .db 0,124,0,28,0,15,255,192,60,56,3,192,0,56,0,28
    .db 0,3,253,192,62,56,3,128,0,24,0,24,0,1,225,224
    .db 28,56,3,128,0,0,0,0,0,0,1,224,28,120,1,192
    .db 0,0,0,0,0,0,0,96,56,48,1,192,0,0,0,0
    .db 0,0,0,32,112,0,0,192,0,0,0,0,0,0,0,0
    .db 48,0,0,192,0,0,0,0,0,0,0,0,56,0,0,0
    .db 0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    .db 0,0,0,0,0,0,0,0,77,29,137,216,0,29,221,93
    .db 195,22,25,220,144,137,84,148,0,5,17,85,4,21,21,8
    .db 144,137,156,148,0,9,153,149,132,22,21,136,144,137,84,148
    .db 0,17,17,85,4,85,21,8,77,9,85,212,0,29,221,93
    .db 211,118,85,200,0,0,0,0,0,0,0,0,0,0,0,0
    ret
.end
END

>> 7 [OT] why doesn't remotecalc for ion work (vti<->ti via parallel)?
>>
>> Thanks,
>> --Ronald
>
>--(Peter-Martijn)
>
>>
>>
>>
>
>
>