開発環境
- Windows 10 Home (64bit)
- ASM6
参考
ソース
dpcm.asm
; iNES header
db "NES", $1a
db $01 ; PRG-ROM
db $01 ; CHR-ROM
db $00 ; mapper / mirroring
dsb 9, $00
base $c000
Reset:
lda #$4f
sta $4010 ; DPCM 制御レジスタ(周波数・ループ・割り込み)
lda #$40
sta $4011 ; DPCM 制御レジスタ(デルタ初期ボリューム)
lda #$40
sta $4012 ; DPCM 制御レジスタ(データ読み込み位置)
lda #$ff
sta $4013 ; DPCM 制御レジスタ(データ長)
lda #$10
sta $4015 ; チャンネル有効レジスタ
-
jmp -
org $d000
incbin "orchhit.dmc"
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=dpcm
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月22日 19:56