Re: A83: Input for the 83 plus


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

Re: A83: Input for the 83 plus




As of now, no one has discovered an equivalent for
PGMIO_EXEC for the TI-83 plus.  You'll have to find
another routine (I think there are a few on
ticalc.org) or write your own, I ran into this same
problem.

--- Jeremy <jedrake@linknet.kitsap.lib.wa.us> wrote:
> 
> Is there a TI 83 plus eqivilant to this program from
> ASMGuru, or will I
> have to write my own string input routines.  (And
> numerical input
> routines, too).
> 
> Jeremy
> 
> PGMIO_EXEC         equ           50B2h
> 
> .org 9327h
> 
> call	_clrLCDFull
> ld	de,821ch	;put the prompt here
> ld	hl,prompt
> ld	bc,16		;length of prompt, max = 16
> ldir
> 
> ld	a,0		;code for STRING input
> ld	(ASM_IND_CALL),a
> call	PGMIO_EXEC	;defined in squish.inc
> call	_CHKFINDSYM
> 
> push	bc
> 	push	de
> 	push	hl
> 	call	_clrLCDFull
> 	call	_homeup
> 	ld	hl,Yourname
> 	call 	_puts
> 	call	_newline
> 	pop	hl
> 	pop	de
> 	pop	bc
> 
>  	ex     de,hl		;hl is start of string data
> 
> ld     c,(hl)
> 
> inc    hl
> 
> ld     b,(hl)
> 
> inc    hl		;bc is length of string
> 
> ld     a,b
> 
> or     c		;length = 0 ?
> ret    z		;return if so
> 
> loop:
> 
> push   bc
> 
> ld     a,(hl)		;get a character
> call   _putc
> pop    bc
> dec    bc
> ld     a,b
> or     c		;done yet?
> 
> inc 	hl		;
> 
> jr     nz,loop		;no -> loop back
> call   _newline
> ret
> 
> prompt:        .db "Name: ",0
> 
> yourname:	.db "Your name is",0
> 
> 
> 

__________________________________________________
Do You Yahoo!?
Send online invitations with Yahoo! Invites.
http://invites.yahoo.com