All pastes #553622 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-09 20:16 UTC
rendered paste body
.nolist
#include	"ti83plus.inc"
.list

;Start of program
.org $9D93
.db t2ByteTok, tAsmCmp

;Main Code

StartProg:
	b_call(_ClrLCDFull)
	ld	h,0
	ld	a,127
	ld	l,a
	push	af
	b_call(_DispHL)
	pop	af

MainLoop:
	push af
	b_call(_GetCSC)
	cp	skUp
	jr	z,Up
	cp	skDown
	jr	z,Down
	cp	skEnter
	jr	z,CheckSet
	cp	skClear
	jr	z,ExitProg
	jr	MainLoop

Up:
	pop	af
	cp	255
	jr	z,MainLoop
	inc	a
	push	af
	b_call(_ClrLCDFull)
	pop	af
	ld	l,a
	push	af
	b_call(_DispHL)
	pop	af
	jr	MainLoop

Down:
	pop	af
	cp	0
	jr	z,MainLoop
	dec	a
	push	af
	b_call(_ClrLCDFull)
	pop	af
	ld	l,a
	push	af
	b_call(_DispHL)
	pop	af
	jr	MainLoop
	
CheckSet:
	pop	af
	push	af
	bit	1,a
	cp	1
	jr	z,IsSet
	jr	IsNotSet
	
IsSet:
	ld	a,1
	ld	(CurCol),a
	ld	(CurRow),a
	b_call(_ClrLCDFull)
	ld	hl,txtIsSet
	b_call(_PutS)
	pop	af
	jr	MainLoop
	
IsNotSet:
	ld	a,1
	ld	(CurCol),a
	ld	(CurRow),a
	b_call(_ClrLCDFull)
	ld	hl,txtIsNotSet
	b_call(_PutS)
	pop	af
	jr	MainLoop
	
ExitProg:
	pop	af
	b_call(_ClrLCDFull)
	ret
	
txtIsSet:
	.db "It is set",0
txtIsNotSet:
	.db "It is not set",0
	
.end
END