menu: show CPU/PPU revisions in system information (necronomfive)
This commit is contained in:
parent
f9c8e62f10
commit
798e23ec82
@ -168,7 +168,7 @@ text_mm_vmode_game .byt "Game video mode", 0
|
|||||||
text_mm_sysinfo .byt "System Information", 0
|
text_mm_sysinfo .byt "System Information", 0
|
||||||
text_statusbar_keys .byt "A:Select B:Back X:Menu", 0
|
text_statusbar_keys .byt "A:Select B:Back X:Menu", 0
|
||||||
text_last .byt "Run previous ROM: Press Start again to confirm", 0
|
text_last .byt "Run previous ROM: Press Start again to confirm", 0
|
||||||
text_system .byt "PPU1 Rev.: x PPU2 Rev.: y CPU Rev.: z",0
|
text_system .byt "CPU Rev.: x PPU1 Rev.: y PPU2 Rev.: z",0
|
||||||
|
|
||||||
|
|
||||||
text_spcplay .byt "SPC Music Player", 0
|
text_spcplay .byt "SPC Music Player", 0
|
||||||
|
|||||||
@ -189,4 +189,7 @@ saved_sp
|
|||||||
.word 0
|
.word 0
|
||||||
warm_signature
|
warm_signature
|
||||||
.word 0
|
.word 0
|
||||||
|
snes_system_config
|
||||||
|
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
|
||||||
wram_fadeloop .byt 0
|
wram_fadeloop .byt 0
|
||||||
|
|||||||
@ -35,6 +35,14 @@ show_sysinfo:
|
|||||||
sta window_h
|
sta window_h
|
||||||
jsr draw_window
|
jsr draw_window
|
||||||
stz print_pal
|
stz print_pal
|
||||||
|
|
||||||
|
ldx #38
|
||||||
|
copy_snes_system_text:
|
||||||
|
lda @text_system,x
|
||||||
|
sta @snes_system_config,x
|
||||||
|
dex
|
||||||
|
bpl copy_snes_system_text
|
||||||
|
|
||||||
sysinfo_printloop:
|
sysinfo_printloop:
|
||||||
sep #$20 : .as
|
sep #$20 : .as
|
||||||
rep #$10 : .xl
|
rep #$10 : .xl
|
||||||
@ -51,7 +59,7 @@ sysinfo_printloop:
|
|||||||
sta print_x
|
sta print_x
|
||||||
lda #40
|
lda #40
|
||||||
sta print_count
|
sta print_count
|
||||||
lda #13
|
lda #12
|
||||||
- pha
|
- pha
|
||||||
jsr hiprint
|
jsr hiprint
|
||||||
inc print_y
|
inc print_y
|
||||||
@ -64,6 +72,41 @@ sysinfo_printloop:
|
|||||||
pla
|
pla
|
||||||
dec
|
dec
|
||||||
bne -
|
bne -
|
||||||
|
|
||||||
|
ldx #24
|
||||||
|
lda $213e
|
||||||
|
and #$0f
|
||||||
|
clc
|
||||||
|
adc #$30
|
||||||
|
sta @snes_system_config,x
|
||||||
|
|
||||||
|
ldx #38
|
||||||
|
lda $213f
|
||||||
|
and #$0f
|
||||||
|
clc
|
||||||
|
adc #$30
|
||||||
|
sta @snes_system_config,x
|
||||||
|
|
||||||
|
ldx #10
|
||||||
|
lda $4210
|
||||||
|
and #$0f
|
||||||
|
clc
|
||||||
|
adc #$30
|
||||||
|
sta @snes_system_config,x
|
||||||
|
|
||||||
|
lda #^snes_system_config ; System text
|
||||||
|
ldx #!snes_system_config
|
||||||
|
sta print_bank
|
||||||
|
stx print_src
|
||||||
|
stz print_pal
|
||||||
|
lda #39
|
||||||
|
sta print_count
|
||||||
|
lda #23
|
||||||
|
sta print_y
|
||||||
|
lda #12
|
||||||
|
sta print_x
|
||||||
|
jsr hiprint
|
||||||
|
|
||||||
- lda isr_done
|
- lda isr_done
|
||||||
lsr
|
lsr
|
||||||
bcc -
|
bcc -
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user