Prev: F3A2 Up: Map Next: F490
F3C2: Routine at F3C2
Used by the routine at ProcessTextToken.
F3C2 PUSH IY
F3C4 PUSH HL
F3C5 PUSH HL
F3C6 POP IY
F3C8 PUSH DE
F3C9 PUSH BC
F3CA LD D,$7F
F3CC LD E,$3F
F3CE LD B,$01
F3D0 LD C,$01
F3D2 LD L,$01
F3D4 LD A,(IY+$00)
F3D7 AND A
F3D8 JP Z,$F488
F3DB INC IY
F3DD CP $08
F3DF JR NZ,$F3EF
F3E1 LD D,(IY+$00)
F3E4 SET 7,D
F3E6 INC IY
F3E8 LD E,(IY+$00)
F3EB INC IY
F3ED JR $F3D4
F3EF BIT 7,A
F3F1 JR Z,$F414
F3F3 LD B,A
F3F4 AND $07
F3F6 LD C,A
F3F7 LD A,B
F3F8 RRCA
F3F9 AND $3C
F3FB LD B,A
F3FC LD A,(IY+$00)
F3FF AND $3F
F401 LD L,A
F402 INC L
F403 LD A,(IY+$00)
F406 INC IY
F408 RLCA
F409 RLCA
F40A AND $03
F40C OR B
F40D LD B,A
F40E INC B
F40F CALL ProcessLocationUpdate
F412 JR $F3D4
F414 BIT 6,A
F416 JR Z,$F42E
F418 AND $07
F41A PUSH DE
F41B LD D,(IY+$00)
F41E SET 7,D
F420 INC IY
F422 LD E,(IY+$00)
F425 INC IY
F427 CALL $F490
F42A POP DE
F42B JP $F3D4
F42E BIT 5,A
F430 JP Z,$F3D4
F433 AND $07
F435 RLCA
F436 RLCA
F437 RLCA
F438 PUSH HL
F439 PUSH DE
F43A PUSH BC
F43B LD C,A
F43C LD H,(IY+$00)
F43F INC IY
F441 LD A,(IY+$00)
F444 ADD A,$10
F446 LD L,A
F447 INC IY
F449 LD A,(IY+$00)
F44C INC IY
F44E CP $FF
F450 JR Z,$F482
F452 LD B,A
F453 AND $03
F455 LD E,A
F456 LD A,B
F457 RRCA
F458 RRCA
F459 AND $3F
F45B INC A
F45C LD B,A
F45D LD A,(HL)
F45E AND $07
F460 RLCA
F461 RLCA
F462 RLCA
F463 CP C
F464 JR NZ,$F468
F466 XOR $38
F468 RRCA
F469 RRCA
F46A RRCA
F46B OR C
F46C LD (HL),A
F46D LD A,E
F46E AND A
F46F CALL Z,$F514
F472 DEC A
F473 CALL Z,$F540
F476 DEC A
F477 CALL Z,$F525
F47A DEC A
F47B CALL Z,$F536
F47E DJNZ $F45D
F480 JR $F449
F482 POP BC
F483 POP DE
F484 POP HL
F485 JP $F3D4
F488 POP BC
F489 POP DE
F48A POP HL
F48B POP IY
F48D RET
F48E NOP
F48F NOP
Prev: F3A2 Up: Map Next: F490