開発環境
- Windows 10 Home (64bit)
- ASM6
ソース
xacalite.pcm
pcm.asm
datl equ $00
dath equ $01
; iNES header
db "NES", $1a
db $02 ; PRG-ROM
db $01 ; CHR-ROM
db $00 ; mapper / mirroring
dsb 9, $00
base $8000
Reset:
lda #$00
sta datl
lda #$83
sta dath
ldy #$00
--
lda (datl), y
sta $4011 ; DPCM 制御レジスタ(デルタ初期ボリューム)
ldx #80 ; wait
-
dex
bne -
inc datl
bne --
inc dath
lda dath
cmp #$ff
bne --
-
jmp -
org $8300
incbin "xacalite.pcm"
org $fffa
dw 0 ; NMI VBlank
dw Reset
dw 0 ; IRQ/BRK
dsb 8192, $00 ; CHR-ROM
build.bat
@echo off
path C:\etc\asm6;%path%
set filename=pcm
asm6 %filename%.asm %filename%.nes
if errorlevel 1 goto ERROR
C:\etc\nj051b_ja\nesterJ.exe %filename%.nes
goto END
:ERROR
pause
:END
最終更新:2020年12月24日 10:19