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

NES/3dplot2」(2020/12/14 (月) 11:32:45) の最新版変更点

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

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

&image(3dplot.png) *開発環境 -Windows 10 Home (64bit) -ASM6 *ソース ***3dplot2.chr https://jsfiddle.net/gfnr59c4/ ***3dplot2.asm #highlight(asm){{ ;asm6 3dplot2.asm 3dplot2.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 ; ネームテーブル $2000-$23bf lda #$20 sta $2006 ; VRAMアドレスレジスタ lda #$00 sta $2006 ldx #0 - lda name_t0, x sta $2007 ; VRAMアクセスレジスタ inx bne - - lda name_t1, x sta $2007 ; VRAMアクセスレジスタ inx bne - - lda name_t2, x sta $2007 ; VRAMアクセスレジスタ inx bne - - lda name_t3, x sta $2007 ; VRAMアクセスレジスタ inx bne - ; パレットテーブル $3f00-3f1f lda #$3f sta $2006 ; VRAMアドレスレジスタ lda #$00 sta $2006 ldx #0 ldy #$10 - lda palette, x sta $2007 ; VRAMアクセスレジスタ inx dey bne - lda #$00 sta $2005 ; スクロールレジスタ sta $2005 ; 表示開始 lda #$08 sta $2000 ; PPU制御レジスタ1 lda #$0e sta $2001 ; PPU制御レジスタ2 - jmp - name_t0: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$04,$05,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 name_t1: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$22,$23,$24,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$25,$26,$27,$28,$29,$2a,$2b,$2c,$2d,$2e,$2f,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3a,$3b,$3c,$3d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $3e,$00,$00,$00,$3f,$40,$41,$42,$43,$44,$45,$46,$47,$48,$49,$4a,$4b,$4c,$4d,$4e,$4f,$50,$51,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $52,$53,$54,$55,$56,$57,$58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$00,$00,$00,$00,$00,$00,$00,$00 db $81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$00,$00,$00,$00,$00,$00 name_t2: db $00,$00,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$00,$00,$00,$00,$00 db $00,$00,$00,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$00,$00,$00,$00 db $00,$00,$00,$00,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$00,$00,$00 db $00,$00,$00,$00,$00,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$00,$00 db $00,$00,$00,$00,$00,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$19,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$2a,$2b,$2c,$2d,$2e,$2f,$30,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3a,$3b,$3c,$3d,$3e,$3f,$40,$41,$42,$43,$44,$45,$46,$47,$48 db $00,$00,$00,$00,$00,$00,$00,$00,$49,$4a,$4b,$4c,$4d,$4e,$4f,$50,$51,$52,$53,$54,$55,$56,$57,$58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60 name_t3: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$61,$62,$63,$64,$65,$66,$67,$00,$00,$00,$00,$00,$00,$00,$00,$00,$68,$69,$6a,$6b,$6c,$6d db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 attr_table: db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $55,$55,$55,$55, $55,$55,$55,$55 db $55,$55,$55,$55, $55,$55,$55,$55 db $55,$55,$55,$55, $55,$55,$55,$55 palette: db $0f, $1a, $0f, $1a db $00, $0f, $1a, $1a db $00, $00, $00, $00 db $00, $00, $00, $00 org $fffa dw 0 ; NMI VBlank dw Reset dw 0 ; IRQ/BRK incbin "3dplot2.chr" }}
&image(3dplot2.png) *開発環境 -Windows 10 Home (64bit) -ASM6 *ソース ***3dplot2.chr https://jsfiddle.net/gfnr59c4/ ***3dplot2.asm #highlight(asm){{ ;asm6 3dplot2.asm 3dplot2.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 ; ネームテーブル $2000-$23bf lda #$20 sta $2006 ; VRAMアドレスレジスタ lda #$00 sta $2006 ldx #0 - lda name_t0, x sta $2007 ; VRAMアクセスレジスタ inx bne - - lda name_t1, x sta $2007 ; VRAMアクセスレジスタ inx bne - - lda name_t2, x sta $2007 ; VRAMアクセスレジスタ inx bne - - lda name_t3, x sta $2007 ; VRAMアクセスレジスタ inx bne - ; パレットテーブル $3f00-3f1f lda #$3f sta $2006 ; VRAMアドレスレジスタ lda #$00 sta $2006 ldx #0 ldy #$10 - lda palette, x sta $2007 ; VRAMアクセスレジスタ inx dey bne - lda #$00 sta $2005 ; スクロールレジスタ sta $2005 ; 表示開始 lda #$08 sta $2000 ; PPU制御レジスタ1 lda #$0e sta $2001 ; PPU制御レジスタ2 - jmp - name_t0: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$04,$05,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 name_t1: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$22,$23,$24,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$25,$26,$27,$28,$29,$2a,$2b,$2c,$2d,$2e,$2f,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3a,$3b,$3c,$3d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $3e,$00,$00,$00,$3f,$40,$41,$42,$43,$44,$45,$46,$47,$48,$49,$4a,$4b,$4c,$4d,$4e,$4f,$50,$51,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $52,$53,$54,$55,$56,$57,$58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$00,$00,$00,$00,$00,$00,$00,$00 db $81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$00,$00,$00,$00,$00,$00 name_t2: db $00,$00,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$00,$00,$00,$00,$00 db $00,$00,$00,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$00,$00,$00,$00 db $00,$00,$00,$00,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$00,$00,$00 db $00,$00,$00,$00,$00,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$00,$00 db $00,$00,$00,$00,$00,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$19,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$2a,$2b,$2c,$2d,$2e,$2f,$30,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3a,$3b,$3c,$3d,$3e,$3f,$40,$41,$42,$43,$44,$45,$46,$47,$48 db $00,$00,$00,$00,$00,$00,$00,$00,$49,$4a,$4b,$4c,$4d,$4e,$4f,$50,$51,$52,$53,$54,$55,$56,$57,$58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60 name_t3: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$61,$62,$63,$64,$65,$66,$67,$00,$00,$00,$00,$00,$00,$00,$00,$00,$68,$69,$6a,$6b,$6c,$6d db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 attr_table: db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $00,$00,$00,$00, $00,$00,$00,$00 db $55,$55,$55,$55, $55,$55,$55,$55 db $55,$55,$55,$55, $55,$55,$55,$55 db $55,$55,$55,$55, $55,$55,$55,$55 palette: db $0f, $1a, $0f, $1a db $00, $0f, $1a, $1a db $00, $00, $00, $00 db $00, $00, $00, $00 org $fffa dw 0 ; NMI VBlank dw Reset dw 0 ; IRQ/BRK incbin "3dplot2.chr" }}

表示オプション

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