[A83] Re: Getkey loop


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

[A83] Re: Getkey loop






whoops, I got your labels confused, you are right, z should work


>
>In that code a few messages back, i think nc should be z.
>X:
>B_Call _getkey ;Gets a keypress
>cp kY ;If key = [Y=]
>jp nc,StartMenu ;Jump to StartMenu<-- should be z since you're checking if
>kY is equal to the number returned by the keypress and put into a.
>jp X ;Repeat the loop (jump to X)
>
>
>
> >I think so, but does replacing nc with nz help?
> >
> > >
> > >TI calculators use the Z80180, right?
> > >
> > > >As a note, it is a GREAT idea to go over to www.zilog.com and check 
>out
> > >the
> > > >actual manual for the Z80 processor. Once you learn the notation they
> > >use,
> > > >which isn't too esoteric, it will become a valuable learning tool. It 
>has
> > >the
> > > >(almost) complete instruction set, with opcodes, flags set, clock 
>cycles,
> > >and
> > > >explanations + more.
> > > >
> > > >The CP instruction can perform two simulated subtraction operations:
> > > >
> > > >A(register) - K(constant)
> > > >or
> > > >A(register) - G(register), where G is an 8-bit register such as B, C, 
>D,
> > >or E
> > > >
> > > >The flags are set as follows:
> > > >NC, or there is NO CARRY if A - X >= 0.
> > > >*In this case, X would be equal to or less than A.
> > > >
> > > >C, or there is a CARRY if A - X < 0.
> > > >*In this case, X would be greater than A.
> > > >
> > > >NZ, or the result is NOT ZERO if A does not equal X
> > > >
> > > >Z, or ZERO, if A = X
> > > >
> > > >Essentially, the CP operation is the same as the SUB A,X operation, 
>but
> > >it
> > > >doesn't return the result in A.
> > > >
> > > >Hope this helps,
> > > >Tom
> > > >
> > > >p.s. This was all off the top of my head, so if I may have made a 
>minor
> > >error
> > > >somewhere...
> > >
> > >
> >
> >
> >
> >
> >_________________________________________________________________
> >Join the world's largest e-mail service with MSN Hotmail.
> >http://www.hotmail.com
>
>




_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx