From ea2a148e78cb634f63ce3db0e49e491c5dbd2f4f Mon Sep 17 00:00:00 2001 From: codemann8 Date: Thu, 24 Jun 2021 14:36:12 -0500 Subject: [PATCH] Partial revert of VRAM adjustment --- Rom.py | 2 +- asm/owrando.asm | 18 ++++++++++-------- data/base2current.bps | Bin 138498 -> 138509 bytes 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Rom.py b/Rom.py index 255659da..a6248c03 100644 --- a/Rom.py +++ b/Rom.py @@ -27,7 +27,7 @@ from EntranceShuffle import door_addresses, exit_ids JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = 'a49b2bd71e6670fd1595d7c6d86ab440' +RANDOMIZERBASEHASH = '35a3f01c05c95b6a420f9bd6220c56a2' class JsonRom(object): diff --git a/asm/owrando.asm b/asm/owrando.asm index 5a026cfe..2891d941 100644 --- a/asm/owrando.asm +++ b/asm/owrando.asm @@ -231,14 +231,16 @@ OWNewDestination: inc : pha : lda $06 : and #$fe00 : !add 1,s : sta $06 : pla ; adjust and set other VRAM addresses - lda.w $0006,x : pha : lda $06 : !sub 1,s - jsl DivideByTwoPreserveSign : jsl DivideByTwoPreserveSign : jsl DivideByTwoPreserveSign : jsl DivideByTwoPreserveSign : pha ; number of tiles - lda $418 : dec #2 : bmi + - pla : pea $0000 : bra ++ ;pla : asl #7 : pha : bra ++ ; y-axis shifts VRAM by increments of 0x80 (disabled for now) - + pla : asl : pha ; x-axis shifts VRAM by increments of 0x02 - ++ lda $84 : !add 1,s : sta $84 : pla : pla - LDA $84 : SEC : SBC #$0400 : AND #$0F00 : ASL : XBA : STA $88 - LDA $84 : SEC : SBC #$0010 : AND #$003E : LSR : STA $86 + lda OWMode : and #$00ff : bne .modifyOtherVram + lda.w $0006,x : pha : lda $06 : !sub 1,s + jsl DivideByTwoPreserveSign : jsl DivideByTwoPreserveSign : jsl DivideByTwoPreserveSign : jsl DivideByTwoPreserveSign : pha ; number of tiles + lda $418 : dec #2 : bmi + + pla : pea $0000 : bra ++ ;pla : asl #7 : pha : bra ++ ; y-axis shifts VRAM by increments of 0x80 (disabled for now) + + pla : asl : pha ; x-axis shifts VRAM by increments of 0x02 + ++ lda $84 : !add 1,s : sta $84 : pla : pla + .modifyOtherVram + LDA $84 : SEC : SBC #$0400 : AND #$0F00 : ASL : XBA : STA $88 + LDA $84 : SEC : SBC #$0010 : AND #$003E : LSR : STA $86 .adjustMainAxis pla : pla : sep #$10 : ldy $418 diff --git a/data/base2current.bps b/data/base2current.bps index 8b49d9dd2a468c0b5db367827eb86a9969f90602..5ee188100508f0699b27bcabc93d2ecf9226aa83 100644 GIT binary patch delta 205 zcmV;;05boAx(JQB2(UB(5T!5z3k3iH009a9mU~`@fTSR; z7z8>x5CWtkm?{4O!vm0JI>Q05VH!xK1}Omk7-Ip2257AUfGPg~&@;UT07#_S+0V|hU0Rb!lESHA?0X+eAm&E}AJugHNrmaap$w1H% zrCrGv@D`&csz delta 174 zcmV;f08#&qx(I^02(UB(4XH2!3k3iH0Ba1C^K`RB0UQAXGjD>kVgmd9Iz@n_Agve# zIyw*nq#~Fp{{h1TkX|~&0kBybNTmiT0R9+b0fh!=y#@eCr3N_T0U{`fs;}ySNR#oE zpaDezT9xJjegPYoWdQ*!0UVc-0RcS$WtY$a0X-5l5vHw4K*>PR5v5(p7w{INIhP*- c0U84v-#~{v0s*%?0s_ez2$~B60~ZYjO2oD|xc~qF