diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2020-11-06 21:52:52 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2020-11-06 21:52:52 +0300 |
commit | 3de0c8569e9176cf8feb1429ed371cca4773aede (patch) | |
tree | ce5ea5d7bf8ff0e2c742e394e850668ec2a081b6 | |
parent | b8d8e0b2f8243629ea2cfe0adadd5f64fab2339f (diff) |
Minor tuning
-rw-r--r-- | clean.asm | 1 | ||||
-rw-r--r-- | text.asm | 3 | ||||
-rw-r--r-- | tools/EraseCheck.cs | 2 | ||||
-rw-r--r-- | warface.asm | 29 |
4 files changed, 19 insertions, 16 deletions
@@ -40,6 +40,7 @@ init: ; определяем тип консоли
lda #%00000000 ; отключаем NMI
sta PPUCTRL
+ bit PPUSTATUS
console_detect_init:
bit PPUSTATUS
bpl console_detect_init
@@ -1,5 +1,5 @@ print_text_s:
- jsr wait_blank
+ jsr wait_blank_simple
; выключаем PPU
jsr disable_ppu
; выбираем последний CHR банк
@@ -13,6 +13,7 @@ print_text_s: lda #HIGH(symbols_palette)
sta <PAL_SOURCE_ADDR+1
jsr preload_palette
+ jsr wait_blank_simple
jsr load_palette
lda #3
sta <TEXT_LINE
diff --git a/tools/EraseCheck.cs b/tools/EraseCheck.cs index bc70dc9..90dafde 100644 --- a/tools/EraseCheck.cs +++ b/tools/EraseCheck.cs @@ -4,7 +4,7 @@ {
void Run(IFamicomDumperConnection dumper)
{
-s const int prgBankSize = 0x4000;
+ const int prgBankSize = 0x4000;
const int chrBankSize = 0x1000;
int problems = 0;
diff --git a/warface.asm b/warface.asm index f22ae6c..ce99687 100644 --- a/warface.asm +++ b/warface.asm @@ -355,19 +355,6 @@ select_chr_bank: sta $6001
enable_ppu:
- bit PPUSTATUS
- lda #0
- sta PPUSCROLL
- lda <SCROLL_POS
- sta PPUSCROLL
- lda <SCROLL_NT
- bne .second_nt
- lda #%10000000
- jmp .write_ppuctrl
-.second_nt:
- lda #%10000010
-.write_ppuctrl
- sta PPUCTRL
lda #%00001110
ldx <SPRITES_ENABLED
beq .sprites_disabled
@@ -418,7 +405,21 @@ wait_blank: sta <SCROLL_NT
.end_scroll:
- jsr enable_ppu
+ bit PPUSTATUS
+ lda #0
+ sta PPUSCROLL
+ lda <SCROLL_POS
+ sta PPUSCROLL
+ lda <SCROLL_NT
+ bne .second_nt
+ lda #%10000000
+ jmp .write_ppuctrl
+.second_nt:
+ lda #%10000010
+.write_ppuctrl
+ sta PPUCTRL
+
+ jsr wait_blank_simple
pla
tax
|