preopen GT flag
also "corrected" some build errors
This commit is contained in:
@@ -136,6 +136,10 @@ OnNewFile:
|
|||||||
LDA.b #$20 : STA $7EF2DB ; pyramid hole already open
|
LDA.b #$20 : STA $7EF2DB ; pyramid hole already open
|
||||||
+
|
+
|
||||||
|
|
||||||
|
LDA.l PreopenGanonsTower : BEQ +
|
||||||
|
LDA.b #$20 : STA $7EF2C3 ; Ganons Tower already open
|
||||||
|
+
|
||||||
|
|
||||||
LDA StartingSword : STA $7EF359 ; set starting sword type
|
LDA StartingSword : STA $7EF359 ; set starting sword type
|
||||||
PLP : PLX
|
PLP : PLX
|
||||||
RTL
|
RTL
|
||||||
|
|||||||
@@ -376,7 +376,11 @@ org $30808B ; PC 0x18008B
|
|||||||
PreopenPyramid:
|
PreopenPyramid:
|
||||||
db $00 ; #$00 = Off (default) - #$01 = On
|
db $00 ; #$00 = Off (default) - #$01 = On
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
; 0x18008C - 0x18008F (unused)
|
org $30808C ; PC 0x18008C
|
||||||
|
PreopenGanonsTower:
|
||||||
|
db $00 ; #$00 = Off (default) - #$01 = On
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
; 0x18008D - 0x18008F (unused)
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
org $308090 ; PC 0x180090 - 0x180097
|
org $308090 ; PC 0x180090 - 0x180097
|
||||||
ProgressiveSwordLimit:
|
ProgressiveSwordLimit:
|
||||||
|
|||||||
@@ -677,7 +677,7 @@ WriteVRAMStripe:
|
|||||||
PHX
|
PHX
|
||||||
LDX $1000 ; get pointer
|
LDX $1000 ; get pointer
|
||||||
AND.w #$7F : STA $1002, X : INX #2 ; set destination
|
AND.w #$7F : STA $1002, X : INX #2 ; set destination
|
||||||
PLA : ASL : AND.w #7FFF : ORA.w #7000 : STA $1002, X : INX #2 ; set length and enable RLE
|
PLA : ASL : AND.w #$7FFF : ORA.w #$7000 : STA $1002, X : INX #2 ; set length and enable RLE
|
||||||
TYA : STA $1002, X : INX #2 ; set tile
|
TYA : STA $1002, X : INX #2 ; set tile
|
||||||
SEP #$20 ; set 8-bit accumulator
|
SEP #$20 ; set 8-bit accumulator
|
||||||
LDA.b #$FF : STA $1002, X
|
LDA.b #$FF : STA $1002, X
|
||||||
@@ -693,11 +693,11 @@ RTL
|
|||||||
; in: X(w) - Length in Tiles
|
; in: X(w) - Length in Tiles
|
||||||
; in: Y(w) - Address of Data to Copy
|
; in: Y(w) - Address of Data to Copy
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
WriteVRAMStripe:
|
WriteVRAMBlock:
|
||||||
PHX
|
PHX
|
||||||
LDX $1000 ; get pointer
|
LDX $1000 ; get pointer
|
||||||
AND.w #$7F : STA $1002, X : INX #2 ; set destination
|
AND.w #$7F : STA $1002, X : INX #2 ; set destination
|
||||||
PLA : ASL : AND.w #3FFF : STA $1002, X : INX #2 ; set length
|
PLA : ASL : AND.w #$3FFF : STA $1002, X : INX #2 ; set length
|
||||||
|
|
||||||
PHX
|
PHX
|
||||||
TYX ; set X to source
|
TYX ; set X to source
|
||||||
|
|||||||
Reference in New Issue
Block a user