「NES/chrdisp」の編集履歴(バックアップ)一覧はこちら

NES/chrdisp - (2020/12/10 (木) 08:43:50) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

開発環境 -Windows 10 Home (64bit) -ASM6 chrdisp.asm #highlight(asm){{ ;asm6 chrdisp.asm chrdisp.nes ; iNES header db "NES", $1a db $01 ; PRG-ROM db $01 ; CHR-ROM db $00 ; mapper / mirroring dsb 9, $00 base $c000 Reset: lda #$00 sta $2000 ; PPU制御レジスタ1 sta $2001 ; PPU制御レジスタ2 ; パレットテーブル $3f00-3f1f lda #$3f sta $2006 ; VRAMアドレスレジスタ lda #$00 sta $2006 ldx #$00 ldy #$10 - lda palette, x sta $2007 ; VRAMアクセスレジスタ inx dey bne - ; ネームテーブル $2000-$23bf lda #$20 sta $2006 ; VRAMアドレスレジスタ lda #$40 sta $2006 ldx #$00 - stx $2007 ; VRAMアクセスレジスタ inx bne - lda #$08 sta $2000 ; PPU制御レジスタ1 lda #$1e sta $2001 ; PPU制御レジスタ2 lda #$00 sta $2005 ; スクロールレジスタ sta $2005 - jmp - palette: db $0f, $2a, $01, $28 db $00, $00, $00, $00 db $00, $00, $00, $00 db $00, $00, $00, $00 org $fffa dw 0 ; NMI VBlank dw Reset dw 0 ; IRQ/BRK incbin "font98.chr" }}
&image(chrdisp.png) 開発環境 -Windows 10 Home (64bit) -ASM6 misaki.chr [[美咲フォントコンバータ>https://jsfiddle.net/279o0mjk/]] chrdisp.asm #highlight(asm){{ ;asm6 chrdisp.asm chrdisp.nes ; iNES header db "NES", $1a db $01 ; PRG-ROM db $01 ; CHR-ROM db $00 ; mapper / mirroring dsb 9, $00 base $c000 Reset: lda #$00 sta $2000 ; PPU制御レジスタ1 sta $2001 ; PPU制御レジスタ2 ; パレットテーブル $3f00-3f1f lda #$3f sta $2006 ; VRAMアドレスレジスタ lda #$00 sta $2006 ldx #$00 ldy #$10 - lda palette, x sta $2007 ; VRAMアクセスレジスタ inx dey bne - ; ネームテーブル $2000-$23bf lda #$20 sta $2006 ; VRAMアドレスレジスタ lda #$40 sta $2006 ldx #$00 - stx $2007 ; VRAMアクセスレジスタ inx bne - lda #$08 sta $2000 ; PPU制御レジスタ1 lda #$1e sta $2001 ; PPU制御レジスタ2 lda #$00 sta $2005 ; スクロールレジスタ sta $2005 - jmp - palette: db $0f, $2a, $01, $28 db $00, $00, $00, $00 db $00, $00, $00, $00 db $00, $00, $00, $00 org $fffa dw 0 ; NMI VBlank dw Reset dw 0 ; IRQ/BRK incbin "misakig.chr" }}

表示オプション

横に並べて表示:
変化行の前後のみ表示: