.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