Users browsing this thread: 2 Guest(s)
Making Gogo "normal"
07-21-2014, 02:05 PM
Okay, this section of code looks relevant:
You want to avoid this bit of code, too. Try changing:
to
and see what happens.
Code:
DP $26 is #$0B - initiate the status screen
C3/1C46: 202F35 JSR $352F (from C3/01F1, turns off DMA and HDMA transfers, turns the screen off)
C3/1C49: 200B62 JSR $620B (do a DMA transfer)
C3/1C4C: 20055D JSR $5D05 (put status screen in VRAM?)
C3/1C4F: 205D1C JSR $1C5D
C3/1C52: A901 LDA #$01
C3/1C54: 8526 STA $26 (transition process)
C3/1C56: A90C LDA #$0C
C3/1C58: 8527 STA $27 (queue up to execute at C3/21F5)
C3/1C5A: 4C4135 JMP $3541
C3/1C5D: 7B TDC
C3/1C5E: A528 LDA $28
C3/1C60: 0A ASL A
C3/1C61: AA TAX
C3/1C62: B46D LDY $6D,X
C3/1C64: B90000 LDA $0000,Y (load character ID)
C3/1C67: C90C CMP #$0C (Is this Gogo?)
C3/1C69: D00D BNE $1C78 (branch if not)
C3/1C6B: 20FF36 JSR $36FF (get hotspot data)
C3/1C6E: 200837 JSR $3708 (set finger positioning)
C3/1C71: A906 LDA #$06
C3/1C73: 0446 TSB $46
C3/1C75: 4CB007 JMP $07B0 (finger OAM initiating)
C3/1C78: A906 LDA #$06
C3/1C7A: 1446 TRB $46
C3/1C7C: 60 RTS
You want to avoid this bit of code, too. Try changing:
Code:
C3/1C4F: 205D1C JSR $1C5D
to
Code:
C3/1C4F: 20781C JSR $1C78
and see what happens.
« Next Oldest | Next Newest »
|
||||
Users browsing this thread: 2 Guest(s)