diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/engine/bank06.asm | 157 |
1 files changed, 42 insertions, 115 deletions
diff --git a/src/engine/bank06.asm b/src/engine/bank06.asm index 922af38..de83a1e 100644 --- a/src/engine/bank06.asm +++ b/src/engine/bank06.asm @@ -163,11 +163,11 @@ HandlePlayAreaView: ; 180d5 (6:40d5) call IsClairvoyanceActive jr c, .clairvoyance_on - ld de, $42db + ld de, Data_006_42db jr .clairvoyance_off .clairvoyance_on - ld de, $434b + ld de, Data_006_434b .clairvoyance_off ld hl, wPlayAreaInputTablePointer ld [hl], e @@ -439,6 +439,7 @@ Func_006_42b1: ret Data_006_42bb: +; db $01, $00 db $02, $00 db $03, $00 @@ -455,118 +456,44 @@ Data_006_42bb: db $03, $00 db $04, $00 db $05, $00 - db $18, $8c - db $00, $05 - db $10, $01 - db $04, $30 - db $8c, $00 - db $05, $10 - db $02, $00 - db $48, $8c - db $00, $05 - db $10, $03 - db $01, $60 - db $8c, $00 - db $05, $10 - db $04, $02 - db $78, $8c - db $00, $05 - db $10, $00 - db $03, $30 - db $6c, $00 - db $08, $00 - db $07, $07 - db $78, $80 - db $00, $07 - db $00, $05 - db $05, $78 - db $70, $00 - db $08, $06 - db $05, $05 - db $78, $34 - db $20, $0b - db $05, $0a - db $0a, $30 - db $20, $20 - db $0b, $0a - db $08, $08 - db $30, $38 - db $20, $0b - db $05, $08 - db $08, $90 - db $14, $20 - db $11, $08 - db $0f, $0c - db $78, $14 - db $20, $11 - db $08, $0b - db $0d, $60 - db $14, $20 - db $11, $08 - db $0c, $0e - db $48, $14 - db $20, $11 - db $08, $0d - db $0f, $30 - db $14, $20 - db $11, $08 - db $0e, $0b - db $18, $8c - db $00, $05 - db $10, $01 - db $04, $30 - db $8c, $00 - db $05, $10 - db $02, $00 - db $48, $8c - db $00, $05 - db $10, $03 - db $01, $60 - db $8c, $00 - db $05, $10 - db $04, $02 - db $78, $8c - db $00, $05 - db $10, $00 - db $03, $30 - db $6c, $00 - db $08, $00 - db $07, $07 - db $78, $80 - db $00, $07 - db $00, $05 - db $05, $78 - db $70, $00 - db $08, $06 - db $05, $05 - db $78, $34 - db $20, $0b - db $05, $0a - db $0a, $30 - db $20, $20 - db $0b, $0a - db $08, $08 - db $30, $38 - db $20, $09 - db $05, $08 - db $08, $90 - db $14, $20 - db $11, $08 - db $0f, $0c - db $78, $14 - db $20, $11 - db $08, $0b - db $0d, $60 - db $14, $20 - db $11, $08 - db $0c, $0e - db $48, $14 - db $20, $11 - db $08, $0d - db $0f, $30 - db $14, $20 - db $11, $08 - db $0e, $0b + +Data_006_42db: +; transitions[] + db $18, $8c, $00, $05, $10, $01, $04 + db $30, $8c, $00, $05, $10, $02, $00 + db $48, $8c, $00, $05, $10, $03, $01 + db $60, $8c, $00, $05, $10, $04, $02 + db $78, $8c, $00, $05, $10, $00, $03 + db $30, $6c, $00, $08, $00, $07, $07 + db $78, $80, $00, $07, $00, $05, $05 + db $78, $70, $00, $08, $06, $05, $05 + db $78, $34, $20, $0b, $05, $0a, $0a + db $30, $20, $20, $0b, $0a, $08, $08 + db $30, $38, $20, $0b, $05, $08, $08 + db $90, $14, $20, $11, $08, $0f, $0c + db $78, $14, $20, $11, $08, $0b, $0d + db $60, $14, $20, $11, $08, $0c, $0e + db $48, $14, $20, $11, $08, $0d, $0f + db $30, $14, $20, $11, $08, $0e, $0b + +Data_006_434b: +; transitions[] + db $18, $8c, $00, $05, $10, $01, $04 + db $30, $8c, $00, $05, $10, $02, $00 + db $48, $8c, $00, $05, $10, $03, $01 + db $60, $8c, $00, $05, $10, $04, $02 + db $78, $8c, $00, $05, $10, $00, $03 + db $30, $6c, $00, $08, $00, $07, $07 + db $78, $80, $00, $07, $00, $05, $05 + db $78, $70, $00, $08, $06, $05, $05 + db $78, $34, $20, $0b, $05, $0a, $0a + db $30, $20, $20, $0b, $0a, $08, $08 + db $30, $38, $20, $09, $05, $08, $08 + db $90, $14, $20, $11, $08, $0f, $0c + db $78, $14, $20, $11, $08, $0b, $0d + db $60, $14, $20, $11, $08, $0c, $0e + db $48, $14, $20, $11, $08, $0d, $0f + db $30, $14, $20, $11, $08, $0e, $0b HandleInput_PlayArea: ; 183bb (6:43bb) xor a @@ -769,7 +696,7 @@ Func_006_44bf: ; 184bf (6:44bf) xor a ld [wGlossaryPageNo], a call Func_006_452b - + xor a ld [wPlayAreaCursorPosition], a ld de, $4c8e |