ブランドン W の ti-84 用の「偽の」アプリケーションを調べて、それがどのように機能するかを調べていました。( http://brandonw.net/calculators/fake/ ) コードを調べていると、理解できないラベルやジャンプ命令がたくさんあることに気付きました。彼がこれらのドル記号とジャンプをどのように使用しているかを知りたい. 私の質問は、次のコード スニペットで尋ねられます: (すべてのコードは、Brandon W のオープン ソースの偽のアプリケーションからのものです!)
resetKeys:
xor a
ld (de),a
$$: ld a,(MenuCurrent) ;How is this label two dollar signs? What does this mean?
cp 02h
jr nz,$F ;Are we jumping to the instruction at 0xF or to one of these dollar sign labels?
ld hl,sFakeAppVar
rst 20h
B_CALL ChkFindSym
jr c,$F ;If we are jumping to 0xF, what are the dollar signs used for?
ld a,b
or a
jr nz,$F
inc de
inc de
ld a,(de)
cp 25h
jr z,ignoreAppsKeys
cp 26h
jr z,ignoreAppsKeys
cp 27h
jr z,ignoreAppsKeys
$$: pop af ;Here's another
ld b,a
ld a,(cxCurApp)
cp 45h
jr nz,$F
ld a,b
cp kCapS
jr nz,$F
私が調査したところ、ドル記号は 16 進または現在の位置カウンターを表すときに使用されます。私が間違っている場合は、私を修正してください。どんな助けでも大歓迎です!