diff options
| -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 | 
