Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/nes-warface.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2020-11-08 21:19:04 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2020-11-08 21:19:04 +0300
commit2852d71820a0e95747b1a819599da16f7cdd7617 (patch)
tree27e2ccc0c082c004d1b6f7f308977d67bd18241b /warface.asm
parenta3313b3f565a11eeb321c077b278ace4ba3f8120 (diff)
Images fix, nametables moved to another bank
Diffstat (limited to 'warface.asm')
-rw-r--r--warface.asm58
1 files changed, 31 insertions, 27 deletions
diff --git a/warface.asm b/warface.asm
index 7d3f465..8d23b92 100644
--- a/warface.asm
+++ b/warface.asm
@@ -164,6 +164,33 @@ init_music:
jsr select_prg_bank
rts
+ ; загружаем nametable в $2000
+ ; в A номер банка
+ ; в COPY_SOURCE_ADDR - адрес данных
+load_name_table:
+ tax
+ lda ACTIVE_BANK
+ pha
+ txa
+ jsr select_prg_bank
+ lda #$20
+ sta $2006
+ lda #$00
+ sta $2006
+ ldy #$00
+ ldx #$04
+.loop:
+ lda [COPY_SOURCE_ADDR], y
+ sta $2007
+ iny
+ bne .loop
+ inc <COPY_SOURCE_ADDR+1
+ dex
+ bne .loop
+ pla
+ jsr select_prg_bank
+ rts
+
; далее пихаем код в нулевой банк
.bank 0
.org $8000
@@ -249,33 +276,6 @@ wait_blank_x:
bne .loop
rts
- ; загружаем nametable в $2000
- ; в A номер банка
- ; в COPY_SOURCE_ADDR - адрес данных
-load_name_table:
- tax
- lda ACTIVE_BANK
- pha
- txa
- jsr select_prg_bank
- lda #$20
- sta $2006
- lda #$00
- sta $2006
- ldy #$00
- ldx #$04
-.loop:
- lda [COPY_SOURCE_ADDR], y
- sta $2007
- iny
- bne .loop
- inc <COPY_SOURCE_ADDR+1
- dex
- bne .loop
- pla
- jsr select_prg_bank
- rts
-
reset_scroll:
lda #0
sta <SCROLL_POS
@@ -365,5 +365,9 @@ text_3:
.incbin "text_3.bin"
.include "sprites.asm"
+
+ .bank 2
+ .org $8000
+
.include "nametables.asm"
.include "patterns.asm"