Re: A83: Does this have any problems


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

Re: A83: Does this have any problems




yeah....change the ld z,0 to cp 0

>There is no "ld a,a+1", if you want to add 1 to a, then do "inc a"..
>There's also no 'z' register so you cannot do "ld z,255"
>
>
>> Here is a program that I made to change chars, can anyone tell me the
>> getKey equiv's for the arrows.  Right now I just added some numbers in,
>> and exactly how many characters are in the font table so I can set the
>> lower and upper bounds.
>> 
>> Phelan 'Amen' Wolf
>> 
>> PS: How do I get it to run another program? How do you invert text?
>> 
>> SOURCE::
>> 
>>  .org 9327h
>> call _runIndicOff
>> ld a,0
>> lblBEGIN:
>>         call 4755h      ;_clrLCDFULL
>>         call 4775h      ;_homeUp
>>  ld hl,str1
>>         call 470Dh      ;_puts
>>         call 473Dh      ;_newline
>>  ld hl,str2
>>         call 470Dh      ;_puts
>>         call 473Dh      ;_newline
>>  ld hl,str3
>>         call 470Dh      ;_puts
>>         call 473Dh      ;_newline
>>  ld hl,str4
>>         call 470Dh      ;_puts
>>         call 473Dh      ;_newline
>> 
>> lblSTART:
>>         call 4CFEh      ;_getkey
>>  ld (varKEY),a
>>         call 4755h      ;_clrLCDFULL
>>         call 4775h      ;_homeUp
>>  ld a,0
>>  ld b,a
>>  ld a,(varKEY)
>>  cp b
>>  jp nz,else1
>>  ld a,10
>>  ld b,a
>>  ld a,(varKEY)
>>  cp b
>>  jp nz,else2
>>  jp endif2
>> else2:
>> endif2:
>> lblUPCHAR:
>> ld a,a+1   ;add one to a
>> ld z,0     ;set lower bound
>> jp z, START   ;check if a is at lower bound, if is goto start
>> ld z,255      ;set upper bound
>> jp z, START   ;check if a is at lower bound, if is goto start
>>         call 4755h      ;_clrLCDFULL
>>         call 4775h      ;_homeUp
>> call _putc
>>  jp lblSTART
>> 
>> lblDOWNCHAR:
>> ld a,a-1   ;add one to a
>> ld z,0     ;set lower bound
>> jp z, START   ;check if a is at lower bound, if is goto start
>> ld z,255      ;set upper bound
>> jp z, START   ;check if a is at lower bound, if is goto start
>>         call 4755h      ;_clrLCDFULL
>>         call 4775h      ;_homeUp
>> call _putc
>>  jp lblSTART
>> else1:
>> endif1:
>>  ret
>> 
>> str1:
>>  .db "USE THE UP AND",0
>> str2:
>>  .db "DOWN ARROWS TO",0
>> str3:
>>  .db "VEIW EACH",0
>> str4:
>>  .db "CHARACTER",0
>> varKEY:
>>  .db $00
>> 
>> RESULT: .db $00,$00
>> 
>> .end
>> END
>