File indexing completed on 2024-05-12 04:02:06

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.asm-6502</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (Asm6502) - Theme (Breeze Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 <span style="color:#2980b9">.MEMORYMAP</span>
0008         <span style="font-weight:bold">SLOTSIZE</span> <span style="color:#f67400">$8000</span> <span style="color:#7a7c7d">; The slot is $8000 bytes in size. More details on slots later.</span>
0009         <span style="font-weight:bold">DEFAULTSLOT</span> <span style="color:#f67400">0</span> <span style="color:#7a7c7d">; There's only 1 slot in SNES, there are more in other consoles.</span>
0010         <span style="font-weight:bold">SLOT</span> <span style="color:#f67400">0</span> <span style="color:#f67400">$8000</span> <span style="color:#7a7c7d">; Defines Slot 0's starting address.</span>
0011 <span style="color:#2980b9">.</span><span style="color:#2980b9">ENDME</span>
0012 
0013 <span style="color:#2980b9">.</span><span style="color:#2980b9">SNESHEADER</span>
0014         <span style="font-weight:bold">ID</span>    <span style="color:#f44f4f">"SNES"</span>
0015         <span style="font-weight:bold">NAME</span>  <span style="color:#f44f4f">"Test Demo Mode 7     "</span>
0016         <span style="color:#7a7c7d">;     "123456789012345678901"</span>
0017         <span style="font-weight:bold">LOROM</span>
0018         <span style="font-weight:bold">SLOWROM</span>
0019         <span style="font-weight:bold">CARTRIDGETYPE</span> <span style="color:#f67400">$00</span>
0020         <span style="font-weight:bold">ROMSIZE</span> <span style="color:#f67400">$09</span> <span style="color:#7a7c7d">;size rom 09-0d</span>
0021         <span style="font-weight:bold">VERSION</span> <span style="color:#f67400">00</span>
0022 <span style="color:#2980b9">.</span><span style="color:#2980b9">ENDSNES</span>
0023 
0024 <span style="color:#2980b9">.MACRO</span> Clear_RAM
0025     <span style="font-weight:bold">ldx</span> <span style="font-weight:bold">#</span><span style="color:#f67400">$0</span>
0026         <span style="font-weight:bold">ldy</span> <span style="font-weight:bold">#</span><span style="color:#f67400">0</span>
0027         <span style="color:#8e44ad">-:</span>
0028                 <span style="font-weight:bold">sty</span> <span style="color:#f67400">0</span><span style="font-weight:bold">,x</span>
0029                 <span style="font-weight:bold">inx</span>
0030                 <span style="font-weight:bold">inx</span>
0031                 <span style="font-weight:bold">cpx</span> <span style="font-weight:bold">#</span><span style="color:#f67400">$2000</span>
0032         <span style="color:#fdbc4b;font-weight:bold">bne</span> <span style="color:#3f8058">-</span>
0033 <span style="color:#2980b9">.ENDM</span>
0034 
0035 <span style="color:#2980b9">.include</span> <span style="color:#f44f4f">"header.asm"</span>
0036 
0037 <span style="color:#2980b9">.</span><span style="color:#2980b9">bank</span> <span style="color:#f67400">0</span> slot <span style="color:#f67400">0</span>
0038 <span style="color:#2980b9">.org</span> <span style="color:#f67400">0</span>
0039 
0040 <span style="color:#8e44ad">Main:</span>
0041         <span style="font-weight:bold">sei</span>
0042         <span style="font-weight:bold">clc</span>
0043         <span style="font-weight:bold">xce</span>
0044 
0045         <span style="font-weight:bold">rep</span> <span style="font-weight:bold">#</span><span style="color:#f67400">$10</span>        <span style="color:#7a7c7d">;16 bit xy</span>
0046         <span style="font-weight:bold">sep</span> <span style="font-weight:bold">#</span><span style="color:#f67400">$20</span>        <span style="color:#7a7c7d">; 8 bit a</span>
0047 
0048         <span style="color:#2980b9">.dw</span> <span style="color:#f67400">$1C02</span><span style="color:#3f8058">,</span><span style="color:#f67400">$1C02</span><span style="color:#3f8058">,</span><span style="color:#f67400">$1C02</span><span style="color:#3f8058">,</span><span style="color:#f67400">$1C02</span>
0049 
0050         <span style="font-weight:bold">lda</span> sincos.l <span style="color:#3f8058">+</span> <span style="color:#f67400">$80</span><span style="font-weight:bold">,X</span>
0051 
0052 <span style="color:#8e44ad">sincos2:</span>
0053         <span style="color:#2980b9">.include</span> <span style="color:#f44f4f">"DATA/dsincos.asm"</span>
0054 
0055         <span style="font-weight:bold">lda</span> <span style="font-weight:bold">#</span><span style="color:#3f8058">\</span><span style="color:#f67400">1</span><span style="color:#3f8058">&amp;</span><span style="color:#f67400">$FF</span>
0056         <span style="font-weight:bold">sta</span> <span style="color:#f67400">$211B</span>
0057 
0058         <span style="font-weight:bold">cmp</span> <span style="font-weight:bold">#</span><span style="color:#f67400">$04</span>
0059         <span style="color:#fdbc4b;font-weight:bold">bne</span> <span style="color:#3f8058">+++</span>
0060                 <span style="font-weight:bold">lda</span> <span style="font-weight:bold">#</span><span style="color:#f67400">$04</span>
0061                 <span style="color:#fdbc4b;font-weight:bold">bra</span> lab
0062         <span style="color:#8e44ad">+++:</span>
0063 
0064 <span style="font-weight:bold">TMP</span>      EQU <span style="color:#f67400">$6</span>
0065 
0066 <span style="color:#8e44ad">XY:</span>
0067          <span style="color:#fdbc4b;font-weight:bold">BCC</span> MOD7
0068          <span style="font-weight:bold">CPX</span> <span style="font-weight:bold">#</span><span style="color:#f67400">3</span>          <span style="color:#7a7c7d">; bla bla</span>
0069          <span style="color:#fdbc4b;font-weight:bold">BCS</span> MARCH
0070          <span style="font-weight:bold">DEY</span>
0071 <span style="font-weight:bold">MARCH</span>    EOR <span style="font-weight:bold">#</span><span style="color:#f67400">$7F</span>        <span style="color:#7a7c7d">; bla bla</span>
0072          <span style="color:#fdbc4b;font-weight:bold">JSR</span> MOD7
0073          <span style="font-weight:bold">CPY</span> <span style="font-weight:bold">#</span><span style="color:#f67400">200</span>
0074          <span style="font-weight:bold">ADC</span> MTAB<span style="color:#3f8058">-</span><span style="color:#f67400">1</span><span style="font-weight:bold">,X</span>
0075          <span style="font-weight:bold">STA</span> TMP
0076          <span style="font-weight:bold">TYA</span>
0077          <span style="font-weight:bold">SBC</span> TMP
0078          <span style="font-weight:bold">LSR</span>
0079          <span style="font-weight:bold">TYA</span>
0080          <span style="font-weight:bold">STA</span> TMP
0081 <span style="font-weight:bold">MOD7</span>     ADC <span style="font-weight:bold">#</span><span style="color:#f67400">7</span>
0082          <span style="color:#fdbc4b;font-weight:bold">RTS</span>
0083          <span style="font-weight:bold">CLC</span>
0084 <span style="font-weight:bold">MTAB</span>     DB <span style="color:#f67400">1</span><span style="color:#3f8058">,</span><span style="color:#f67400">4</span><span style="color:#3f8058">,</span><span style="color:#f67400">23</span><span style="color:#3f8058">,</span><span style="color:#f67400">34</span><span style="color:#3f8058">,</span><span style="color:#f67400">3</span><span style="color:#3f8058">,</span><span style="color:#f67400">12</span>
0085 </pre></body></html>