Prev: 9D56 Up: Map Next: 9EFA
9E27: Routine at 9E27
Used by the routine at 9D56.
9E27 LD DE,Bmp_DataBufferHeight
9E2A LD HL,($9962)
9E2D LD A,H
9E2E LD H,$00
9E30 ADD HL,DE
9E31 LD (HL),$59
9E33 LD L,A
9E34 LD H,$00
9E36 ADD HL,DE
9E37 LD (HL),$5C
9E39 CALL $99B7
9E3C CALL $9C29
9E3F LD A,$5C
9E41 CALL $9A42
9E44 LD HL,$BD91
9E47 LD (HL),$19
9E49 DEC HL
9E4A LD (HL),$0E
9E4C CP $06
9E4E JR Z,$9E24
9E50 JR $9DF8
This entry point is used by the routine at 9D56.
9E52 CP $0D
9E54 JP NZ,$9EBD
9E57 CALL $99B7
9E5A LD A,(IX+$03)
9E5D CP $01
9E5F JR Z,$9E87
9E61 CALL $9A90
9E64 PUSH AF
9E65 CALL $9C29
9E68 POP AF
9E69 LD HL,$BD91
9E6C AND A
9E6D JR NZ,$9E77
9E6F LD (HL),$19
9E71 DEC HL
9E72 LD (HL),$0E
9E74 JP $9DB0
9E77 CP $06
9E79 JP NZ,$9EB2
9E7C LD HL,$BD91
9E7F LD (HL),$19
9E81 DEC HL
9E82 LD (HL),$0F
9E84 JP $9DB0
9E87 CALL $9BA0
9E8A LD HL,$BD91
9E8D CP $FF
9E8F JP Z,$9E6F
9E92 PUSH AF
9E93 LD HL,($C588)
9E96 LD E,(HL)
9E97 INC HL
9E98 LD D,(HL)
9E99 EX DE,HL
9E9A CALL $9C72
9E9D LD HL,($C588)
9EA0 LD DE,($C58A)
9EA4 LD (HL),E
9EA5 INC HL
9EA6 LD (HL),D
9EA7 CALL $9C29
9EAA POP AF
9EAB AND A
9EAC JP Z,$9E7C
9EAF JP $9EB2
9EB2 LD HL,_bd90
9EB5 LD (HL),$0B
9EB7 INC HL
9EB8 LD (HL),$01
9EBA JP $9DB0
9EBD CP $0E
9EBF JR NZ,$9ECC
9EC1 LD (HL),$14
9EC3 INC HL
9EC4 LD (HL),$3C
9EC6 LD HL,Str_GameOverWin
9EC9 JP Message_ClearIfNoPlans
9ECC CP $0F
9ECE JR NZ,$9EDB
9ED0 LD (HL),$14
9ED2 INC HL
9ED3 LD (HL),$3C
9ED5 LD HL,Str_GameOverLose
9ED8 JP Message_ClearIfNoPlans
9EDB CP $14
9EDD RET NZ
9EDE LD (HL),$00
9EE0 CALL Area_Init
9EE3 LD A,$FF
9EE5 LD ($BD2C),A
9EE8 JP $86B9
This entry point is used by the routine at 99A5.
9EEB LD A,$3C
9EED CALL Obj_CarriedSearch
9EF0 RET NZ
9EF1 LD A,$01
9EF3 LD (Game_State),A
9EF6 JP Game_MainMenu
9EF9 RET
Prev: 9D56 Up: Map Next: 9EFA