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