mirror of
https://github.com/cc65/cc65.git
synced 2024-12-23 19:29:37 +00:00
Fixed an issue with the changing the d040 value while detecting.
This commit is contained in:
parent
6076316f38
commit
cb04bc5465
@ -18,7 +18,7 @@
|
||||
_detect_c64dtv:
|
||||
ldy C64DTV_Extended_Regs
|
||||
lda #$00
|
||||
tax
|
||||
ldx $D000
|
||||
|
||||
; Make sure the CPU is a 6510
|
||||
.byte $1A ; NOP on 8502, INA on 65(S)C(E)02, 4510 and 65816
|
||||
@ -27,17 +27,18 @@ _detect_c64dtv:
|
||||
sta C64DTV_Extended_Regs
|
||||
|
||||
; Check if $D000 is mirrored at $D040
|
||||
lda $D040
|
||||
cmp $D000
|
||||
cpx $D040
|
||||
bne found
|
||||
inc $D040
|
||||
cmp $D000
|
||||
inc $D000
|
||||
cpx $D040
|
||||
bne not_found
|
||||
found:
|
||||
lda #$01
|
||||
.byte $2C
|
||||
not_found:
|
||||
lda #$00
|
||||
stx $D000
|
||||
ldx #$00
|
||||
sty C64DTV_Extended_Regs
|
||||
rts
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user