Files
RedBear-OS/local/recipes/kde/kf6-syntaxhighlighting/source/autotests/reference/highlight.asm-6502.ref
T

79 lines
8.3 KiB
Plaintext

<Directive>.MEMORYMAP</Directive><br/>
<Normal Text> </Normal Text><Unknown Instruction>SLOTSIZE</Unknown Instruction><Normal Text> </Normal Text><Hex>$8000</Hex><Normal Text> </Normal Text><Comment>; The slot is $8000 bytes in size. More details on slots later.</Comment><br/>
<Normal Text> </Normal Text><Unknown Instruction>DEFAULTSLOT</Unknown Instruction><Normal Text> </Normal Text><Decimal>0</Decimal><Normal Text> </Normal Text><Comment>; There's only 1 slot in SNES, there are more in other consoles.</Comment><br/>
<Normal Text> </Normal Text><Unknown Instruction>SLOT</Unknown Instruction><Normal Text> </Normal Text><Decimal>0</Decimal><Normal Text> </Normal Text><Hex>$8000</Hex><Normal Text> </Normal Text><Comment>; Defines Slot 0's starting address.</Comment><br/>
<Directive>.</Directive><Unknown Directive>ENDME</Unknown Directive><br/>
<Normal Text></Normal Text><br/>
<Directive>.</Directive><Unknown Directive>SNESHEADER</Unknown Directive><br/>
<Normal Text> </Normal Text><Unknown Instruction>ID</Unknown Instruction><Normal Text> </Normal Text><String>"SNES"</String><br/>
<Normal Text> </Normal Text><Unknown Instruction>NAME</Unknown Instruction><Normal Text> </Normal Text><String>"Test Demo Mode 7 "</String><br/>
<Normal Text> </Normal Text><Comment>; "123456789012345678901"</Comment><br/>
<Normal Text> </Normal Text><Unknown Instruction>LOROM</Unknown Instruction><br/>
<Normal Text> </Normal Text><Unknown Instruction>SLOWROM</Unknown Instruction><br/>
<Normal Text> </Normal Text><Unknown Instruction>CARTRIDGETYPE</Unknown Instruction><Normal Text> </Normal Text><Hex>$00</Hex><br/>
<Normal Text> </Normal Text><Unknown Instruction>ROMSIZE</Unknown Instruction><Normal Text> </Normal Text><Hex>$09</Hex><Normal Text> </Normal Text><Comment>;size rom 09-0d</Comment><br/>
<Normal Text> </Normal Text><Unknown Instruction>VERSION</Unknown Instruction><Normal Text> </Normal Text><Decimal>00</Decimal><br/>
<Directive>.</Directive><Unknown Directive>ENDSNES</Unknown Directive><br/>
<Normal Text></Normal Text><br/>
<Directive>.MACRO</Directive><Normal Text> Clear_RAM</Normal Text><br/>
<Normal Text> </Normal Text><Instruction>ldx</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Hex>$0</Hex><br/>
<Normal Text> </Normal Text><Instruction>ldy</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Decimal>0</Decimal><br/>
<Normal Text> </Normal Text><Label>-:</Label><br/>
<Normal Text> </Normal Text><Instruction>sty</Instruction><Normal Text> </Normal Text><Decimal>0</Decimal><Keyword>,x</Keyword><br/>
<Normal Text> </Normal Text><Instruction>inx</Instruction><br/>
<Normal Text> </Normal Text><Instruction>inx</Instruction><br/>
<Normal Text> </Normal Text><Instruction>cpx</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Hex>$2000</Hex><br/>
<Normal Text> </Normal Text><Branch Instruction>bne</Branch Instruction><Normal Text> </Normal Text><Operator>-</Operator><br/>
<Directive>.ENDM</Directive><br/>
<Normal Text></Normal Text><br/>
<Directive>.include</Directive><Normal Text> </Normal Text><String>"header.asm"</String><br/>
<Normal Text></Normal Text><br/>
<Directive>.</Directive><Unknown Directive>bank</Unknown Directive><Normal Text> </Normal Text><Decimal>0</Decimal><Normal Text> slot </Normal Text><Decimal>0</Decimal><br/>
<Directive>.org</Directive><Normal Text> </Normal Text><Decimal>0</Decimal><br/>
<Normal Text></Normal Text><br/>
<Label>Main:</Label><br/>
<Normal Text> </Normal Text><Instruction>sei</Instruction><br/>
<Normal Text> </Normal Text><Instruction>clc</Instruction><br/>
<Normal Text> </Normal Text><Instruction>xce</Instruction><br/>
<Normal Text></Normal Text><br/>
<Normal Text> </Normal Text><Instruction>rep</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Hex>$10</Hex><Normal Text> </Normal Text><Comment>;16 bit xy</Comment><br/>
<Normal Text> </Normal Text><Instruction>sep</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Hex>$20</Hex><Normal Text> </Normal Text><Comment>; 8 bit a</Comment><br/>
<Normal Text></Normal Text><br/>
<Normal Text> </Normal Text><Directive>.dw</Directive><Normal Text> </Normal Text><Hex>$1C02</Hex><Symbol Separator>,</Symbol Separator><Hex>$1C02</Hex><Symbol Separator>,</Symbol Separator><Hex>$1C02</Hex><Symbol Separator>,</Symbol Separator><Hex>$1C02</Hex><br/>
<Normal Text></Normal Text><br/>
<Normal Text> </Normal Text><Instruction>lda</Instruction><Normal Text> sincos.l </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Hex>$80</Hex><Keyword>,X</Keyword><br/>
<Normal Text></Normal Text><br/>
<Label>sincos2:</Label><br/>
<Normal Text> </Normal Text><Directive>.include</Directive><Normal Text> </Normal Text><String>"DATA/dsincos.asm"</String><br/>
<Normal Text></Normal Text><br/>
<Normal Text> </Normal Text><Instruction>lda</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Operator>\</Operator><Decimal>1</Decimal><Operator>&</Operator><Hex>$FF</Hex><br/>
<Normal Text> </Normal Text><Instruction>sta</Instruction><Normal Text> </Normal Text><Hex>$211B</Hex><br/>
<Normal Text></Normal Text><br/>
<Normal Text> </Normal Text><Instruction>cmp</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Hex>$04</Hex><br/>
<Normal Text> </Normal Text><Branch Instruction>bne</Branch Instruction><Normal Text> </Normal Text><Operator>+++</Operator><br/>
<Normal Text> </Normal Text><Instruction>lda</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Hex>$04</Hex><br/>
<Normal Text> </Normal Text><Branch Instruction>bra</Branch Instruction><Normal Text> lab</Normal Text><br/>
<Normal Text> </Normal Text><Label>+++:</Label><br/>
<Normal Text></Normal Text><br/>
<Unknown Instruction>TMP</Unknown Instruction><Normal Text> EQU </Normal Text><Hex>$6</Hex><br/>
<Normal Text></Normal Text><br/>
<Label>XY:</Label><br/>
<Normal Text> </Normal Text><Branch Instruction>BCC</Branch Instruction><Normal Text> MOD7</Normal Text><br/>
<Normal Text> </Normal Text><Instruction>CPX</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Decimal>3</Decimal><Normal Text> </Normal Text><Comment>; bla bla</Comment><br/>
<Normal Text> </Normal Text><Branch Instruction>BCS</Branch Instruction><Normal Text> MARCH</Normal Text><br/>
<Normal Text> </Normal Text><Instruction>DEY</Instruction><br/>
<Unknown Instruction>MARCH</Unknown Instruction><Normal Text> EOR </Normal Text><Keyword>#</Keyword><Hex>$7F</Hex><Normal Text> </Normal Text><Comment>; bla bla</Comment><br/>
<Normal Text> </Normal Text><Branch Instruction>JSR</Branch Instruction><Normal Text> MOD7</Normal Text><br/>
<Normal Text> </Normal Text><Instruction>CPY</Instruction><Normal Text> </Normal Text><Keyword>#</Keyword><Decimal>200</Decimal><br/>
<Normal Text> </Normal Text><Instruction>ADC</Instruction><Normal Text> MTAB</Normal Text><Operator>-</Operator><Decimal>1</Decimal><Keyword>,X</Keyword><br/>
<Normal Text> </Normal Text><Instruction>STA</Instruction><Normal Text> TMP</Normal Text><br/>
<Normal Text> </Normal Text><Instruction>TYA</Instruction><br/>
<Normal Text> </Normal Text><Instruction>SBC</Instruction><Normal Text> TMP</Normal Text><br/>
<Normal Text> </Normal Text><Instruction>LSR</Instruction><br/>
<Normal Text> </Normal Text><Instruction>TYA</Instruction><br/>
<Normal Text> </Normal Text><Instruction>STA</Instruction><Normal Text> TMP</Normal Text><br/>
<Unknown Instruction>MOD7</Unknown Instruction><Normal Text> ADC </Normal Text><Keyword>#</Keyword><Decimal>7</Decimal><br/>
<Normal Text> </Normal Text><Branch Instruction>RTS</Branch Instruction><br/>
<Normal Text> </Normal Text><Instruction>CLC</Instruction><br/>
<Unknown Instruction>MTAB</Unknown Instruction><Normal Text> DB </Normal Text><Decimal>1</Decimal><Symbol Separator>,</Symbol Separator><Decimal>4</Decimal><Symbol Separator>,</Symbol Separator><Decimal>23</Decimal><Symbol Separator>,</Symbol Separator><Decimal>34</Decimal><Symbol Separator>,</Symbol Separator><Decimal>3</Decimal><Symbol Separator>,</Symbol Separator><Decimal>12</Decimal><br/>